package com.panzhihua.applets.api;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.panzhihua.common.controller.BaseController;
|
import com.panzhihua.common.model.dtos.partybuilding.*;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.model.vos.community.ComActMicroWishVO;
|
import com.panzhihua.common.model.vos.community.building.IntegratingTaskVO;
|
import com.panzhihua.common.model.vos.community.building.NewFightConvenientMerchantVO;
|
import com.panzhihua.common.model.vos.community.building.NewFightShoppingOrderVO;
|
import com.panzhihua.common.model.vos.community.building.NewFightShoppingVO;
|
import com.panzhihua.common.model.vos.jinhui.JinhuiShoppingOrderVO;
|
import com.panzhihua.common.model.vos.user.SysTemplateConfigVO;
|
import com.panzhihua.common.model.vos.user.SysUserNoticeVO;
|
import com.panzhihua.common.model.vos.user.SysUserVO;
|
import com.panzhihua.common.service.community.CommunityService;
|
import com.panzhihua.common.service.partybuilding.NewStriveForFeign;
|
import com.panzhihua.common.service.user.UserService;
|
import com.panzhihua.common.utlis.DateUtils;
|
import com.panzhihua.common.utlis.StringUtils;
|
import com.panzhihua.common.utlis.WxUtil;
|
import com.panzhihua.common.utlis.WxXCXTempSend;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.util.ObjectUtils;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.text.ParseException;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
@Slf4j
|
@Api(tags = {"双挣双评新模块-小程序"})
|
@RestController
|
@RequestMapping("/StriveFor/")
|
public class NewStriveAppApi extends BaseController
|
{
|
|
@Resource
|
private NewStriveForFeign newStriveForFeign;
|
|
@ApiOperation(value = "获取党员个人排名", response = UserRankDTO.class)
|
@GetMapping("/NewStriveFor/getUserRank")
|
public R getUserRank()
|
{
|
return newStriveForFeign.getUserRank(getUserId()+"");
|
}
|
|
|
@ApiOperation(value = "获取党员排名列表", response = UserRankDTO.class)
|
@GetMapping("/NewStriveFor/getUserRankList")
|
public R getUserRankList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize)
|
{
|
return newStriveForFeign.getUserRankList(pageNum,pageSize,getUserId()+"");
|
}
|
|
|
@ApiOperation(value = "获取累计积分")
|
@GetMapping("/getAllintegral")
|
public R getAllintegral(@RequestParam("type") String type,
|
@RequestParam("userId") String userId)
|
{
|
return newStriveForFeign.getAllintegral(type,userId);
|
}
|
|
|
/*****************************************************************************************************************
|
*
|
* 任务需求清单
|
*
|
******************************************************************************************************************/
|
@ApiOperation(value = "任务需求清单列表", response = NeedProblemInventoryDTO.class)
|
@GetMapping("/NeedProblem/getList")
|
public R getNeedProblemList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam(value = "search", required = false)String search,
|
@RequestParam(value = "classifyId", required = false)String classifyId,
|
@RequestParam(value = "status", required = false)String status,
|
@RequestParam(value = "kind", required = false)String kind,
|
@RequestParam(value = "userId", required = false)String userId,
|
@RequestParam(value = "communityId", required = false)String communityId,
|
@RequestParam(value = "startTime", required = false) String startTime,
|
@RequestParam(value = "endTime", required = false) String endTime)
|
{
|
Date start=null;
|
Date end=null;
|
|
try {
|
if(!StringUtils.isEmpty(startTime)) {
|
start = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(startTime);
|
}
|
if(!StringUtils.isEmpty(startTime)) {
|
end = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(endTime);
|
}
|
} catch (ParseException e) {
|
e.printStackTrace();
|
}
|
return newStriveForFeign.getNeedProblemList(pageNum,pageSize,search,classifyId,status,kind,userId,getUserId()+"",communityId,"1",start,end);
|
}
|
|
|
@ApiOperation(value = "任务需求清单我认领的列表", response = NeedProblemInventoryDTO.class)
|
@GetMapping("/getMyJoinNeedProblemList")
|
public R getMyJoinNeedProblemList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam(value = "search", required = false)String search,
|
@RequestParam(value = "status", required = false)String status,
|
@RequestParam(value = "kind", required = false)String kind,
|
@RequestParam(value = "isDisplay", required = false)String isDisplay,
|
@RequestParam(value = "startTime", required = false) String startTime,
|
@RequestParam(value = "endTime", required = false) String endTime)
|
{
|
Date start=null;
|
Date end=null;
|
|
try {
|
if(!StringUtils.isEmpty(startTime)) {
|
start = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(startTime);
|
}
|
if(!StringUtils.isEmpty(startTime)) {
|
end = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(endTime);
|
}
|
} catch (ParseException e) {
|
e.printStackTrace();
|
}
|
|
|
|
return newStriveForFeign.getMyJoinNeedProblemList(pageNum,pageSize,search,status,kind,getUserId()+"",getUserId()+"",isDisplay,start,end);
|
}
|
|
|
|
@ApiOperation(value = "任务需求清单详情", response = NeedProblemInventoryDTO.class)
|
@GetMapping("/NeedProblem/getDetails")
|
public R getNeedProblemDetails(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.getNeedProblemDetails(id,getUserId()+"");
|
}
|
|
@ApiOperation(value = "新增任务需求")
|
@PostMapping("/NeedProblem/addData")
|
public R addNeedProblemData(@RequestBody NeedProblemInventoryDTO item)
|
{
|
return newStriveForFeign.addNeedProblemData(item);
|
}
|
|
@ApiOperation(value = "编辑任务需求")
|
@PostMapping("/NeedProblem/editData")
|
public R editNeedProblemData(@RequestBody NeedProblemInventoryDTO item)
|
{
|
return newStriveForFeign.editNeedProblemData(item);
|
}
|
|
@ApiOperation(value = "删除任务需求")
|
@DeleteMapping("/NeedProblem/expurgateData")
|
public R expurgateNeedProblemData(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.expurgateNeedProblemData(id);
|
}
|
|
|
/*******************************************************************************************************
|
*
|
* 任务需求报名
|
*
|
*******************************************************************************************************/
|
@ApiOperation(value = "任务报名列表", response = NeedProblemClaimDTO.class)
|
@GetMapping("/getNeedClaimList")
|
public R getNeedClaimList(@RequestParam(value = "taskId", required = false) String taskId,
|
@RequestParam(value = "userId", required = false) String userId,
|
@RequestParam(value = "unitId", required = false) String unitId)
|
{
|
return newStriveForFeign.getNeedClaimList(taskId,userId,unitId);
|
}
|
|
@ApiOperation(value = "任务报名详情", response = NeedProblemClaimDTO.class)
|
@GetMapping("/getNeedClaimDetails")
|
public R getNeedClaimDetails(@RequestParam(value = "id", required = false) String id,
|
@RequestParam(value = "taskId", required = false) String taskId,
|
@RequestParam(value = "userId", required = false) String userId)
|
{
|
return newStriveForFeign.getNeedClaimDetails(id,taskId,userId);
|
}
|
|
@ApiOperation(value = "任务报名")
|
@PostMapping("/addNeedClaimData")
|
public R addNeedClaimData(@RequestBody NeedProblemClaimDTO item)
|
{
|
return newStriveForFeign.addNeedClaimData(item);
|
}
|
|
@ApiOperation(value = "修改任务报名")
|
@PostMapping("/editNeedClaimData")
|
public R editNeedClaimData(@RequestBody NeedProblemClaimDTO item)
|
{
|
return newStriveForFeign.editNeedClaimData(item);
|
}
|
|
@ApiOperation(value = "取消报名")
|
@DeleteMapping("/expurgateNeedClaimData")
|
public R expurgateNeedClaimData(@RequestParam(value = "id", required = false) String id,
|
@RequestParam(value = "taskId", required = false) String taskId,
|
@RequestParam(value = "userId", required = false) String userId)
|
{
|
return newStriveForFeign.expurgateNeedClaimData(id,taskId,userId);
|
}
|
|
|
@ApiOperation(value = "打卡")
|
@GetMapping("/needClaimSignIn")
|
public R needClaimSignIn(@RequestParam("taskId") String taskId,
|
@RequestParam("userId") String userId,
|
@RequestParam("type") String type)
|
{
|
|
return newStriveForFeign.needClaimSignIn(taskId,userId,type);
|
}
|
|
/***************************************************************************************************************
|
*
|
* 代单位接受
|
*
|
*************************************************************************************************************/
|
@ApiOperation(value = "代单位任务报名列表", response = NeedProblemUnitTaskDTO.class)
|
@GetMapping("/getNeedTaskList")
|
public R getNeedTaskList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam(value = "unitId", required = false) String unitId,
|
@RequestParam(value = "kind", required = false) String kind,
|
@RequestParam(value = "status", required = false) String status)
|
{
|
return newStriveForFeign.getNeedTaskList(pageNum,pageSize,unitId,kind,status);
|
}
|
|
@ApiOperation(value = "代单位任务报名详情", response = NeedProblemUnitTaskDTO.class)
|
@GetMapping("/getNeedTaskDetails")
|
public R getNeedTaskDetails(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.getNeedTaskDetails(id);
|
}
|
|
@ApiOperation(value = "代单位任务添加")
|
@PostMapping("/addNeedTaskData")
|
public R addNeedTaskData(@RequestBody NeedProblemUnitTaskDTO item)
|
{
|
return newStriveForFeign.addNeedTaskData(item);
|
}
|
|
@ApiOperation(value = "代单位任务修改")
|
@PostMapping("/editNeedTaskData")
|
public R editNeedTaskData(@RequestBody NeedProblemUnitTaskDTO item)
|
{
|
return newStriveForFeign.editNeedTaskData(item);
|
}
|
|
@ApiOperation(value = "代单位任务删除")
|
@DeleteMapping("/expurgateNeedTaskData")
|
public R expurgateNeedTaskData(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.expurgateNeedTaskData(id);
|
}
|
|
|
/*******************************************************************************************************************
|
*
|
* 新双争双评社区共建
|
*
|
****************************************************************************************************************/
|
|
@ApiOperation(value = "社区共建项目列表", response = NewFightCommunityConstructionDTO.class)
|
@GetMapping("/getNewFightCommunityList")
|
public R getNewFightCommunityList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam(value = "communityId", required = false) String communityId)
|
{
|
if(StringUtils.isEmpty(communityId))
|
{
|
communityId=getCommunityId()+"";
|
}
|
return newStriveForFeign.getNewFightCommunityList(pageNum,pageSize,
|
communityId,null);
|
}
|
|
@ApiOperation(value = "社区共建项目详情", response = NewFightCommunityConstructionDTO.class)
|
@GetMapping("/getNewFightCommunityDetails")
|
public R getNewFightCommunityDetails(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.getNewFightCommunityDetails(id,getUserId()+"");
|
}
|
|
@ApiOperation(value = "社区共建项目添加")
|
@PostMapping("/addNewFightCommunityData")
|
public R addNewFightCommunityData(@RequestBody NewFightCommunityConstructionDTO item)
|
{
|
return newStriveForFeign.addNewFightCommunityData(item);
|
}
|
|
@ApiOperation(value = "社区共建项目编辑")
|
@PostMapping("/editNewFightCommunityData")
|
public R editNewFightCommunityData(@RequestBody NewFightCommunityConstructionDTO item)
|
{
|
return newStriveForFeign.editNewFightCommunityData(item);
|
}
|
|
@ApiOperation(value = "社区共建项目删除")
|
@DeleteMapping("/expurgateNewFightCommunityData")
|
public R expurgateNewFightCommunityData(@RequestParam(value = "id", required = false) String id)
|
{
|
return newStriveForFeign.expurgateNewFightCommunityData(id);
|
}
|
|
|
/**************************************************************************************************************
|
*
|
* 项目规划
|
*
|
****************************************************************************************************************/
|
@ApiOperation(value = "项目规划列表", response = NewFightCommunityConstructionDTO.class)
|
@GetMapping("/getProjectPlanList")
|
public R getProjectPlanList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam("projectId") String projectId)
|
{
|
return newStriveForFeign.getProjectPlanList(pageNum,pageSize,projectId);
|
}
|
|
@ApiOperation(value = "项目规划详情", response = NewFightCommunityConstructionDTO.class)
|
@GetMapping("/getProjectPlanDetails")
|
public R getProjectPlanDetails(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.getProjectPlanDetails(id);
|
}
|
|
@ApiOperation(value = "项目规划添加")
|
@PostMapping("/addProjectPlanData")
|
public R addProjectPlanData(@RequestBody NewFightProjectPlanDTO item)
|
{
|
return newStriveForFeign.addProjectPlanData(item);
|
}
|
|
@ApiOperation(value = "项目规划编辑")
|
@PostMapping("/editProjectPlanData")
|
public R editProjectPlanData(@RequestBody NewFightProjectPlanDTO item)
|
{
|
return newStriveForFeign.editProjectPlanData(item);
|
}
|
|
|
@ApiOperation(value = "项目规划确认完工")
|
@PostMapping("/editProjectPlanAccomplish")
|
public R editProjectPlanAccomplish(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.editProjectPlanAccomplish(id);
|
}
|
|
|
@ApiOperation(value = "项目规划删除")
|
@DeleteMapping("/expurgateProjectPlanData")
|
public R expurgateProjectPlanData(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.expurgateProjectPlanData(id);
|
}
|
|
|
/********************************************************************************************************
|
*
|
* 项目参与
|
*
|
******************************************************************************************************/
|
|
@ApiOperation(value = "项目参与人员列表", response = NewFightProjectJoinDTO.class)
|
@GetMapping("/getJoinList")
|
public R getJoinList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam("projectId") String projectId)
|
{
|
return newStriveForFeign.getJoinList(pageNum,pageSize,projectId);
|
}
|
|
@ApiOperation(value = "项目参与人员详情", response = NewFightProjectJoinDTO.class)
|
@GetMapping("/getJoinDetails")
|
public R getJoinDetails(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.getJoinDetails(id);
|
}
|
|
@ApiOperation(value = "项目参与人员报名")
|
@PostMapping("/addJoinData")
|
public R addJoinData(@RequestBody NewFightProjectJoinDTO item)
|
{
|
return newStriveForFeign.addJoinData(item);
|
}
|
|
@ApiOperation(value = "项目参与人员修改")
|
@PostMapping("/editJoinData")
|
public R editJoinData(@RequestBody NewFightProjectJoinDTO item)
|
{
|
return newStriveForFeign.editJoinData(item);
|
}
|
|
@ApiOperation(value = "项目参与人员取消报名")
|
@DeleteMapping("/expurgateJoinData")
|
public R expurgateJoinData(@RequestParam(value = "id", required = false) String id,
|
@RequestParam(value = "projectId", required = false) String projectId,
|
@RequestParam(value = "userId", required = false) String userId)
|
{
|
return newStriveForFeign.expurgateJoinData(id,projectId,userId);
|
}
|
|
|
/********************************************************************************************************
|
*
|
* 项目评论
|
*
|
******************************************************************************************************/
|
|
@ApiOperation(value = "项目评论列表", response = NewFightProjectEvaluateDTO.class)
|
@GetMapping("/getEvaluateList")
|
public R getEvaluateList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam("projectId") String projectId)
|
{
|
return newStriveForFeign.getEvaluateList(pageNum,pageSize,projectId);
|
}
|
|
@ApiOperation(value = "项目评论详情", response = NewFightProjectEvaluateDTO.class)
|
@GetMapping("/getEvaluateDetails")
|
public R getEvaluateDetails(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.getEvaluateDetails(id);
|
}
|
|
@ApiOperation(value = "项目评论新增")
|
@PostMapping("/addEvaluateData")
|
public R addEvaluateData(@RequestBody NewFightProjectEvaluateDTO item)
|
{
|
return newStriveForFeign.addEvaluateData(item);
|
}
|
|
@ApiOperation(value = "项目评论编辑")
|
@PostMapping("/editEvaluateData")
|
public R editEvaluateData(@RequestBody NewFightProjectEvaluateDTO item)
|
{
|
return newStriveForFeign.editEvaluateData(item);
|
}
|
|
@ApiOperation(value = "项目评论删除")
|
@DeleteMapping("/expurgateEvaluateData")
|
public R expurgateEvaluateData(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.expurgateEvaluateData(id);
|
}
|
|
|
/*******************************************************************************************************************
|
*
|
* 微心愿app
|
*
|
* ****************************************************************************************************************/
|
|
@Resource
|
private UserService userService;
|
@Resource
|
private CommunityService communityService;
|
|
@ApiOperation(value = "微心愿app一键认领")
|
@PutMapping("/putmicrowish")
|
public R putlMicroWish(@RequestBody ComActMicroWishVO comActMicroWishVO) {
|
Long id = comActMicroWishVO.getId();
|
Long userId = this.getUserId();
|
if (ObjectUtils.isEmpty(id)) {
|
return R.fail("心愿主键不能为空");
|
}
|
Integer type = comActMicroWishVO.getType();
|
if (ObjectUtils.isEmpty(type) || type > 5 || type < 1) {
|
return R.fail("操作类型不对");
|
}
|
comActMicroWishVO.setUserId(userId);
|
R r = communityService.putlMicroWish(comActMicroWishVO);
|
if (R.isOk(r)) {
|
if (R.isOk(r)) {
|
// 1 审核通过 2驳回 3分配人员 4发起活动 5反馈
|
R r1 = communityService.detailMicroWish(id, userId);
|
Object data = r1.getData();
|
ComActMicroWishVO comActMicroWishVO1 =
|
JSONObject.parseObject(JSONObject.toJSONString(data), ComActMicroWishVO.class);
|
// 查询用户openid
|
R userResult = userService.getUserOpenId(comActMicroWishVO1.getSponsorId());
|
if (R.isOk(r1)) {
|
SysUserNoticeVO sysUserNoticeVO = new SysUserNoticeVO();
|
sysUserNoticeVO.setUserId(comActMicroWishVO1.getSponsorId());
|
sysUserNoticeVO.setType(2);
|
sysUserNoticeVO.setBusinessType(3);
|
sysUserNoticeVO.setBusinessTitle(comActMicroWishVO1.getWishName());
|
sysUserNoticeVO.setBusinessTime(comActMicroWishVO1.getExamineAt());
|
sysUserNoticeVO.setBusinessId(id);
|
sysUserNoticeVO.setStatus(0);
|
if (type.intValue() == 2) {
|
sysUserNoticeVO.setTitle("微心愿未通过审核");
|
sysUserNoticeVO
|
.setBusinessContent(String.format("驳回原因:%s", comActMicroWishVO1.getRejectReason()));
|
sysUserNoticeVO.setBusinessStatus(1);
|
R r2 = userService.addNotice(sysUserNoticeVO);
|
if (R.isOk(r2)) {
|
log.info("新增微心愿未通过审核通知成功【{}】", JSONObject.toJSONString(sysUserNoticeVO));
|
}
|
if (R.isOk(userResult)) {
|
String openid = userResult.getData().toString();
|
WxXCXTempSend util = new WxXCXTempSend();
|
try {
|
String result = comActMicroWishVO1.getRejectReason();
|
if (StringUtils.isNotEmpty(result)) {
|
result = result.substring(0, 4);
|
result += "…";
|
}
|
R<SysTemplateConfigVO> sysTemplateConfigVO=userService.selectTemplate(this.getAreaCode(),4);
|
WxUtil.sendSubscribeSHZT(openid, util.getAccessToken(), "微心愿",
|
DateUtils.format(comActMicroWishVO1.getExamineAt(), DateUtils.ymdhms_format),
|
result,sysTemplateConfigVO.getData().getTemplateId());
|
} catch (Exception e) {
|
log.error("消息推送失败,失败原因:" + e.getMessage());
|
}
|
}
|
} else if (type.intValue() == 5) {
|
sysUserNoticeVO.setTitle("微心愿已完成");
|
sysUserNoticeVO.setBusinessContent(comActMicroWishVO.getFeedback());
|
sysUserNoticeVO.setBusinessStatus(2);
|
R r2 = userService.addNotice(sysUserNoticeVO);
|
if (R.isOk(r2)) {
|
log.info("新增微心愿已完成通知成功【{}】", JSONObject.toJSONString(sysUserNoticeVO));
|
}
|
} else if (type.intValue() == 3) {
|
sysUserNoticeVO.setTitle("微心愿已分配负责人");
|
sysUserNoticeVO.setBusinessContent("负责人会在近日和你联系,请保持电话畅通");
|
sysUserNoticeVO.setBusinessStatus(2);
|
R r2 = userService.addNotice(sysUserNoticeVO);
|
if (R.isOk(r2)) {
|
log.info("新增微心愿已分配负责人通知成功【{}】", JSONObject.toJSONString(sysUserNoticeVO));
|
}
|
} else if (type.intValue() == 4) {
|
sysUserNoticeVO.setTitle("微心愿发起了活动");
|
sysUserNoticeVO.setBusinessContent("请关注活动页面及时参加,并邀请你的朋友一起支持我们的活动");
|
sysUserNoticeVO.setBusinessStatus(2);
|
R r2 = userService.addNotice(sysUserNoticeVO);
|
if (R.isOk(r2)) {
|
log.info("新增微心愿发起了活动通知成功【{}】", JSONObject.toJSONString(sysUserNoticeVO));
|
}
|
}
|
|
// if (type.equals(1)) {// 审核通过给用户增加积分
|
// communityService.addIntegralTradeAdmin(
|
// new AddComActIntegralUserDTO(id, AddComActIntegralUserDTO.integralType.fbwxy,
|
// this.getCommunityId(), comActMicroWishVO1.getSponsorId()));
|
// if (R.isOk(userResult)) {
|
// String openid = userResult.getData().toString();
|
// WxXCXTempSend util = new WxXCXTempSend();
|
// R<SysTemplateConfigVO> sysTemplateConfigVO=userService.selectTemplate(this.getAreaCode(),4);
|
// try {
|
// WxUtil.sendSubscribeSHZT(openid, util.getAccessToken(), "微心愿",
|
// DateUtils.format(comActMicroWishVO1.getExamineAt(), DateUtils.ymdhms_format),
|
// "审核通过",sysTemplateConfigVO.getData().getTemplateId());
|
// } catch (Exception e) {
|
// log.error("消息推送失败,失败原因:" + e.getMessage());
|
// }
|
// }
|
// }
|
}
|
}
|
}
|
return r;
|
}
|
|
|
/************************************************************************************************************
|
*
|
* 资源共享
|
*
|
*************************************************************************************************************/
|
|
@ApiOperation(value = "资源共享列表", response = NewFightResourceSharingDTO.class)
|
@GetMapping("/getResourceSharingList")
|
public R getResourceSharingList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam(value = "communityId", required = false)String communityId,
|
@RequestParam(value = "unitId", required = false)String unitId,
|
@RequestParam(value = "meritId", required = false) String meritId)
|
{
|
return newStriveForFeign.getResourceSharingList(pageNum,pageSize,communityId,unitId,meritId);
|
}
|
|
@ApiOperation(value = "资源共享详情", response = NewFightResourceSharingDTO.class)
|
@GetMapping("/getResourceSharingDetails")
|
public R getResourceSharingDetails(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.getResourceSharingDetails(id);
|
}
|
|
|
/*******************************************************************************************************
|
*
|
* 积分商城
|
*
|
*******************************************************************************************************/
|
@ApiOperation(value = "积分商品列表", response = NewFightShoppingVO.class)
|
@GetMapping("/getFightShoppingList")
|
public R getFightShoppingList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam(value = "goodName", required = false)String goodName,
|
@RequestParam(value = "goodType", required = false)String goodType,
|
@RequestParam(value = "id", required = false)String id)
|
{
|
return newStriveForFeign.getFightShoppingList(pageNum,pageSize,getCommunityId()+"",
|
goodName,goodType,id);
|
}
|
|
|
@ApiOperation(value = "积分商品详情", response = NewFightShoppingVO.class)
|
@GetMapping("/getFightShoppingDetails")
|
public R getFightShoppingDetails(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.getFightShoppingDetails(id);
|
}
|
|
|
/*******************************************************************************************************
|
*
|
* 商家模块
|
*
|
* ********************************************************************************************************/
|
|
@ApiOperation(value = "商家列表", response = NewFightConvenientMerchantVO.class)
|
@GetMapping("/pageMerchant")
|
public R pageMerchant(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam(value = "keyword", required = false)String keyword)
|
{
|
return newStriveForFeign.pageMerchant(pageNum,pageSize,getCommunityId()+"","0",
|
keyword,"1");
|
}
|
|
/**
|
* 查询商家信息
|
*
|
* @param merchantId
|
* @return
|
*/
|
@ApiOperation(value = "商家详情", response = NewFightConvenientMerchantVO.class)
|
@GetMapping("/selectMerchantById")
|
public R selectMerchantById(@RequestParam("merchantId") String merchantId)
|
{
|
return newStriveForFeign.selectMerchantById(merchantId);
|
}
|
|
|
|
/*****************************************************************************************************
|
*
|
* 用户积分任务完成情况
|
*
|
*******************************************************************************************************/
|
/**
|
* 列表
|
* @param
|
* @return
|
*/
|
@ApiOperation(value = "用户积分任务列表", response = IntegratingTaskVO.class)
|
@GetMapping("/getTaskList")
|
public R getIntegratingTaskList()
|
{
|
return newStriveForFeign.getIntegratingTaskList(getUserId()+"",
|
getCommunityId()+"");
|
}
|
|
/**
|
* 新增
|
* @param
|
* @return
|
*/
|
@ApiOperation(value = "用户积分任务去完成 只传 status ")
|
@PostMapping("/addIntegratingTaskData")
|
public R addIntegratingTaskData(@RequestBody IntegratingTaskVO item)
|
{
|
item.setIsDraw("1");
|
item.setUserId(getUserId()+"");
|
item.setCommunityId(getCommunityId()+"");
|
return newStriveForFeign.addIntegratingTaskData(item);
|
}
|
|
|
/**
|
* 每日签到记录列表 前15条
|
* @return
|
*/
|
@ApiOperation(value = "每日签到记录列表 前15条", response = IntegratingTaskVO.class)
|
@GetMapping("/IntegratingTask/getEverydayList")
|
public R getEverydayList()
|
{
|
return newStriveForFeign.getEverydayList(getUserId()+"",getCommunityId()+"");
|
}
|
|
|
|
/**
|
* 添加或者修改积分
|
* @param item
|
* @return
|
*/
|
@ApiOperation(value = "用户领取积分")
|
@PostMapping("/IntegratingTask/upIntegral")
|
public R upIntegral(@RequestBody NewFightIntegral item)
|
{
|
return newStriveForFeign.upIntegral(item);
|
}
|
|
|
/*******************************************************************************************************************
|
*
|
* 商品订单
|
*
|
****************************************************************************************************************/
|
/**
|
* 分页查询
|
* @param
|
* @return
|
*/
|
@ApiOperation(value = "订单列表", response = NewFightShoppingOrderVO.class)
|
@GetMapping("/orderGetList")
|
public R orderGetList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam(value = "userId", required = false)String userId,
|
@RequestParam(value = "goodsId", required = false)String goodsId,
|
@RequestParam(value = "orderNumber", required = false)String orderNumber,
|
@RequestParam(value = "goodName", required = false)String goodName,
|
@RequestParam(value = "name", required = false)String name,
|
@RequestParam(value = "cancelType", required = false)String cancelType,
|
@RequestParam(value = "merchantId", required = false) String merchantId,
|
@RequestParam(value = "orderType", required = false) String orderType)
|
{
|
return newStriveForFeign.orderGetList(pageNum,pageSize,userId,goodsId,orderNumber,
|
goodName,name,cancelType,getCommunityId()+"",merchantId,orderType);
|
}
|
|
/**
|
* 分页详情
|
* @param
|
* @return
|
*/
|
@ApiOperation(value = "订单详情", response = NewFightShoppingOrderVO.class)
|
@GetMapping("/orderGetDetails")
|
public R orderGetDetails(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.orderGetDetails(id,getCommunityId()+"");
|
}
|
|
/**
|
* 新增
|
* @param
|
* @return
|
*/
|
@ApiOperation(value = "订单添加")
|
@PostMapping("/orderAddData")
|
public R orderAddData(@RequestBody NewFightShoppingOrderVO item)
|
{
|
// item.setCommunityId(getCommunityId()+"");
|
// item.setUserId(getUserId()+"");
|
// item.setOrderType("1");
|
return newStriveForFeign.orderAddData(item);
|
}
|
|
|
/**
|
* 编辑
|
* @param
|
* @return
|
*/
|
@ApiOperation(value = "订单编辑", response = NewFightShoppingOrderVO.class)
|
@PostMapping("/NewFightOrder/orderEditData")
|
public R orderEditData(@RequestBody NewFightShoppingOrderVO item)
|
{
|
return newStriveForFeign.orderEditData(item);
|
}
|
|
|
/**
|
* 取消
|
* @param
|
* @return
|
*/
|
@ApiOperation(value = "订单取消")
|
@GetMapping("/orderCancelOrder")
|
public R orderCancelOrder(@RequestParam("orderId") String orderId)
|
{
|
return newStriveForFeign.orderCancelOrder(orderId,getCommunityId()+"");
|
}
|
|
|
/**
|
* 删除
|
* @param
|
* @return
|
*/
|
@ApiOperation(value = "订单删除")
|
@DeleteMapping("/orderExpurgateData")
|
public R orderExpurgateData(@RequestParam("id") String id)
|
{
|
return newStriveForFeign.orderExpurgateData(id,getCommunityId()+"");
|
}
|
|
|
@ApiOperation(value = "订单核销")
|
@GetMapping("/orderCheck")
|
public R orderEditData(@RequestParam("id") String id)
|
{
|
|
if(org.apache.commons.lang3.StringUtils.isEmpty(id))
|
{
|
return R.fail("订单id不能为空");
|
}
|
|
NewFightShoppingOrderVO vo=new NewFightShoppingOrderVO();
|
vo.setId(id);
|
vo.setCancelType("1");
|
vo.setCancelTime(new Date());
|
return newStriveForFeign.orderEditData(vo);
|
}
|
|
|
@ApiOperation(value = "获取社区积分排名")
|
@GetMapping("/getIntegralUserRank")
|
public R getIntegralUserRank()
|
{
|
return communityService.getIntegralUserRank(getCommunityId(),getUserId());
|
}
|
|
|
@ApiOperation(value = "是否是商家 如果是商家返回商家id")
|
@GetMapping("/selectUserBind")
|
public R selectUserBind()
|
{
|
return newStriveForFeign.selectUserBind(getCommunityId()+"",getUserId()+"");
|
}
|
|
|
|
@ApiOperation(value = "搜索用户", response = SysUserVO.class)
|
@GetMapping("/selectUserList")
|
public R selectUserList(@RequestParam("phoneOrname") String phoneOrname)
|
{
|
return newStriveForFeign.selectUserList(getCommunityId()+"",phoneOrname);
|
}
|
|
|
}
|