package com.panzhihua.applets.api; import com.alibaba.fastjson.JSONObject; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.model.dtos.bracelet.BraceletEarlyWarningDO; import com.panzhihua.common.model.dtos.community.PageActWorkGuideDTO; import com.panzhihua.common.model.dtos.community.convenient.JinhuiPageConvenientMerchantDTO; import com.panzhihua.common.model.dtos.community.convenient.PageConvenientMerchantDTO; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.*; import com.panzhihua.common.model.vos.community.convenient.ConvenientMerchantVO; import com.panzhihua.common.model.vos.community.convenient.ConvenientServiceCategoryVO; import com.panzhihua.common.model.vos.community.convenient.JinhuiConvenientMerchantVO; import com.panzhihua.common.model.vos.jinhui.*; import com.panzhihua.common.model.vos.user.SysUserNoticeVO; import com.panzhihua.common.service.bracelet.CommunityBraceletService; import com.panzhihua.common.service.community.CommunityService; import com.panzhihua.common.service.jinhui.JinhuiCommunityService; import com.panzhihua.common.service.user.UserService; import com.panzhihua.common.validated.AddGroup; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.Date; @Slf4j @RestController @RequestMapping("/jin_hui/") @Api(tags = {"小程序-金汇社区api"}) public class JinHuiCommnuityApi extends BaseController { @Resource private CommunityService communityService; @Resource private JinhuiCommunityService jinhuiCommunityService; @Resource private UserService userService; @ApiOperation(value = "新增服务活动") @PostMapping("add/activity") public R addActivity(@RequestBody @Validated(AddGroup.class) ComActActivityVO comActActivityVO) { Long communityId = this.getCommunityId(); comActActivityVO.setCommunityId(communityId); comActActivityVO.setUserId(this.getLoginUserInfo().getUserId()); comActActivityVO.setStatus(2); comActActivityVO.setHasPrize(0); comActActivityVO.setHaveIntegralReward(2); return communityService.addActivity(comActActivityVO); } @ApiOperation(value = "用户签到") @PostMapping("activitySignIn") public R jinhuiactivitySignIn(@RequestBody @Validated(AddGroup.class) ComActActRegistVO comActActRegistVO) { LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); comActActRegistVO.setUserId(loginUserInfo.getUserId()); return communityService.jinhuiActivitySignIn(comActActRegistVO); } @ApiOperation(value = "报名/取消报名社区活动") @PutMapping("signactivity") public R signActivity(@RequestBody @Validated(AddGroup.class) SignactivityVO signactivityVO) { Long userId = this.getUserId(); Long activityId = signactivityVO.getActivityId(); signactivityVO.setUserId(userId); R r = communityService.jinhuiSignActivity(signactivityVO); if (R.isOk(r) && signactivityVO.getType().intValue() == 1) { R r2 = communityService.detailActivity(activityId, userId, null, null); ComActActivityVO comActActivityVO = JSONObject.parseObject(JSONObject.toJSONString(r2.getData()), ComActActivityVO.class); Integer isVolunteer = JSONObject.parseObject(JSONObject.toJSONString(r.getData()), Integer.class); SysUserNoticeVO sysUserNoticeVO = new SysUserNoticeVO(); sysUserNoticeVO.setUserId(userId); sysUserNoticeVO.setType(1); sysUserNoticeVO.setTitle("报名成功"); sysUserNoticeVO.setBusinessType(1); sysUserNoticeVO.setBusinessTitle(comActActivityVO.getActivityName()); Date beginAt = comActActivityVO.getBeginAt(); sysUserNoticeVO.setBusinessContent(String.format("活动将于%tF %tT 开始,请按时参加", beginAt, beginAt)); sysUserNoticeVO.setBusinessId(activityId); sysUserNoticeVO.setStatus(0); sysUserNoticeVO.setActivityType(comActActivityVO.getType()); sysUserNoticeVO.setBusinessStatus(2); R r1 = userService.addNotice(sysUserNoticeVO); if (R.isOk(r1)) { log.info("新增用户报名社区活动通知成功【{}】", JSONObject.toJSONString(sysUserNoticeVO)); } } return r; } @ApiOperation(value = "获取个人金汇币总币", response = JinhuiCoinGeneralTableVO.class) @GetMapping("goldCoin/getDetails") public R coinTableGetDetails() { return jinhuiCommunityService.coinTableGetDetails(this.getUserId() + ""); } @ApiOperation(value = "获取个人金汇币明细", response = JinhuiGoldCoinRecordVO.class) @GetMapping("/record/getList") public R recordGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize) { return jinhuiCommunityService.recordGetList(pageNum, pageSize, this.getUserId() + ""); } @ApiOperation(value = "获取个人金汇币明细详情", response = JinhuiGoldCoinRecordVO.class) @GetMapping("/jinhuiRecord/getDetails") public R recordGetDetails(@RequestParam("id") String id) { return jinhuiCommunityService.recordGetDetails(id); } @ApiOperation(value = "删除金汇币记录") @PostMapping("/record/expurgateData") public R recordExpurgateData(@RequestParam("id") String id) { return jinhuiCommunityService.recordExpurgateData(id); } /** * 办事指南_详情 * * @param workGuideId * @return 详情 */ @ApiOperation(value = "办事指南_详情", response = ComActWorkGuideVO.class) @GetMapping("/detailworkguide") public R detailWorkGuide(@RequestParam("workGuideId") String workGuideId) { return jinhuiCommunityService.detailWorkGuide(workGuideId, getCommunityId() + ""); } /** * 办事指南_分页 * * @param pageActWorkGuideDTO 查询参数 * @return 分页集合 */ @ApiOperation(value = "办事指南_分页", response = ComActWorkGuideVO.class) @PostMapping("/pageworkguide") public R pageWorkGuide(@RequestBody PageActWorkGuideDTO pageActWorkGuideDTO) { return jinhuiCommunityService.pageWorkGuide(pageActWorkGuideDTO); } /** * 删除便民服务商家 * * @param merchantId * @return */ @ApiOperation(value = "删除便民服务商家") @DeleteMapping("/merchant/delete") public R deleteMerchant(@RequestParam("merchantId") String merchantId) { return jinhuiCommunityService.deleteMerchant(merchantId); } /** * 分页查询便民服务商家 运营后台 * * @param pageConvenientMerchantDTO * @return */ @ApiOperation(value = "分页查询便民服务商家", response = ConvenientMerchantVO.class) @PostMapping("/merchant/page") public R pageMerchant(@RequestBody JinhuiPageConvenientMerchantDTO pageConvenientMerchantDTO) { pageConvenientMerchantDTO.setAuditType("2"); return jinhuiCommunityService.pageMerchant(pageConvenientMerchantDTO); } /** * 获取便民服务商家详情 * * @param merchantId * @return */ @ApiOperation(value = "获取便民服务商家详情", response = ConvenientMerchantVO.class) @GetMapping("/merchant/get") public R getMerchant(@RequestParam("merchantId") String merchantId) { return jinhuiCommunityService.getMerchant(merchantId); } /** * 分页查询 商家类别 * * @param * @return */ @ApiOperation(value = "获取便民服务商家类别列表", response = ConvenientServiceCategoryVO.class) @GetMapping("/getCategories") public R getListCategories(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize) { return jinhuiCommunityService.getListCategories(pageNum, pageSize); } @ApiOperation(value = "便民服务商家入驻") @PostMapping("/merchant/addData") public R merchantAddData(@RequestBody JinhuiConvenientMerchantVO item) { item.setAuditType("1"); item.setCreatedBy(getUserId()+""); return jinhuiCommunityService.merchantAddData(item); } /*************************************************************************************************** * * * 商家评论 * * **************************************************************************************************/ /** * 商家评论列表 * * @param pageNum * @param pageSize * @param merchantId * @return */ @ApiOperation(value = "商家评论列表", response = JinghuiMerchantEvaluateVO.class) @GetMapping("/merchantEvaluate/getList") public R merchantEvaluateGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam("merchantId") String merchantId) { return jinhuiCommunityService.merchantEvaluateGetList(pageNum, pageSize, merchantId); } /** * 商家评论列单个详情 * * @param id * @return */ @ApiOperation(value = "商家评论列单个详情", response = JinghuiMerchantEvaluateVO.class) @GetMapping("/merchantEvaluate/getDetails") public R merchantEvaluateGetDetails(@RequestParam("id") String id) { return jinhuiCommunityService.merchantEvaluateGetDetails(id); } /** * 商家评论列添加 * * @param * @return */ @ApiOperation(value = "商家评论列添加") @PostMapping("/merchantEvaluate/addData") public R merchantEvaluateAddData(@RequestBody JinghuiMerchantEvaluateVO item) { item.setUserId(getUserId()+""); return jinhuiCommunityService.merchantEvaluateAddData(item); } /** * 商家评论列编辑 * * @param item * @return */ @ApiOperation(value = "商家评论列编辑") @PostMapping("/merchantEvaluate/editData") public R merchantEvaluateEditData(@RequestBody JinghuiMerchantEvaluateVO item) { return jinhuiCommunityService.merchantEvaluateEditData(item); } /** * 商家评论列删除 * * @param id * @return */ @ApiOperation(value = "商家评论列删除") @PostMapping("/merchantEvaluate/expurgateData") public R merchantEvaluateExpurgateData(@RequestParam("id") String id) { return jinhuiCommunityService.merchantEvaluateExpurgateData(id); } @ApiOperation(value = "办事指南列表-按分类查询", response = ComActWorkGuideAppletsVO.class) @PostMapping("wx/list") public R listWorkGuide(@RequestBody PageActWorkGuideDTO pageActWorkGuideDTO) { return jinhuiCommunityService.listWorkGuide(pageActWorkGuideDTO); } @ApiOperation(value = "办事指南_分页", response = ComActWorkGuideVO.class) @PostMapping("wx/pageworkguide") public R detailWorkGuide(@RequestBody PageActWorkGuideDTO pageActWorkGuideDTO) { return jinhuiCommunityService.pageWorkGuide(pageActWorkGuideDTO); } /************************************************************************************************ * * * 金汇预约空间模块 * * **********************************************************************************************/ /** * 金汇空间预约模块分页查询 * * @param * @return */ @ApiOperation(value = "金汇空间预约模块分页查询", response = JinhuiInterspaceVO.class) @GetMapping("/interspaceGetList") public R interspaceGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "intendantType", required = false) String intendantType) { return jinhuiCommunityService.interspaceGetList(pageNum, pageSize, intendantType); } /** * 金汇空间预约模块单个详情 * * @param id * @return */ @ApiOperation(value = "金汇空间详情", response = JinhuiInterspaceVO.class) @GetMapping("/interspaceGetDetails") public R interspaceGetDetails(@RequestParam("id") String id) { return jinhuiCommunityService.interspaceGetDetails(id); } /** * 空间预约分类分页查询 * @param * @return */ @ApiOperation(value = "空间预约分类分页查询", response = JinhuiInterspaceTypeVO.class) @GetMapping("/interspaceTypeGetList") public R interspaceTypeGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize) { return jinhuiCommunityService.interspaceTypeGetList(pageNum,pageSize); } /*************************************************************************************************************** * * * 空间预约申请 * * **************************************************************************************************************/ /** * 空间预约申请分页查询 * * @param * @return */ @ApiOperation(value = "空间预约申请分页", response = JinhuiInterspaceApplyForVO.class) @GetMapping("/applyFor/getList") public R applyForGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "intendantType", required = false) String intendantType, @RequestParam(value = "state", required = false) String state, @RequestParam(value = "interspaceTime",required = false) String interspaceTime, @RequestParam(value = "subscribeTimeFrame",required = false) String subscribeTimeFrame, @RequestParam(value = "interspaceId",required = false) String interspaceId, @RequestParam(value = "userId",required = false) String userId) { return jinhuiCommunityService.applyForGetList(pageNum, pageSize, intendantType, state,interspaceTime,subscribeTimeFrame,interspaceId,userId); } /** * 空间预约申请详情 * * @param * @return */ @ApiOperation(value = "空间预约申请详情", response = JinhuiInterspaceApplyForVO.class) @GetMapping("/applyFor/getDetails") public R applyForGetDetails(@RequestParam("id") String id) { return jinhuiCommunityService.applyForGetDetails(id); } /** * 空间预约申请新增 * @param * @return */ @ApiOperation(value = "空间预约申请新增") @PostMapping("/applyFor/addData") public R applyForAddData(@RequestBody JinhuiInterspaceApplyForVO item) { return jinhuiCommunityService.applyForAddData(item); } /** * 空间预约申请编辑 * @param * @return */ @ApiOperation(value = "空间预约申请编辑") @PostMapping("/applyFor/editData") public R applyForEditData(@RequestBody JinhuiInterspaceApplyForVO item) { return jinhuiCommunityService.applyForEditData(item); } /** * 空间预约申请删除 * @param * @return */ @ApiOperation(value = "空间预约申请删除") @DeleteMapping("/applyFor/expurgateData") public R applyForExpurgateData(@RequestParam("id") String id) { return jinhuiCommunityService.applyForExpurgateData(id); } /****************************************************************************************************************** * * * 金汇微心愿 * * ******************************************************************************************************************/ /** * 分页查询 * @param * @return */ @ApiOperation(value = "金汇微心愿列表", response = JinhuiMicroVolunteeringVO.class) @GetMapping("/volunteering/getList") public R volunteeringGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "state", required = false)String state) { return jinhuiCommunityService.volunteeringGetList(pageNum,pageSize,getUserId()+"",state); } /** * 详情 * @param id * @return */ @ApiOperation(value = "金汇微心愿详情", response = JinhuiMicroVolunteeringVO.class) @GetMapping("/volunteering/getDetails") public R volunteeringGetDetails(@RequestParam("id") String id) { return jinhuiCommunityService.volunteeringGetDetails(id); } /** * 新增 * @param * @return */ @ApiOperation(value = "金汇微心愿新增") @PostMapping("/volunteering/addData") public R volunteeringAddData(@RequestBody JinhuiMicroVolunteeringVO item) { item.setUserId(getUserId()+""); return jinhuiCommunityService.volunteeringAddData(item); } /** * 编辑 * @param item * @return */ @ApiOperation(value = "金汇微心愿编辑") @PostMapping("/volunteering/editData") public R volunteeringEditData(@RequestBody JinhuiMicroVolunteeringVO item) { return jinhuiCommunityService.volunteeringEditData(item); } /** * 删除 * @param id * @return */ @ApiOperation(value = "金汇微心愿删除") @DeleteMapping("/volunteering/expurgateData") public R volunteeringExpurgateData(@RequestParam("id") String id) { return jinhuiCommunityService.volunteeringExpurgateData(id); } /** * 分页查询 * * @param * @return */ @ApiOperation(value = "金汇微心愿分类列表", response = JinhuiMicroVolunteeringTypeVO.class) @GetMapping("/micro/type/getList") public R volunteeringTypeGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize) { return jinhuiCommunityService.volunteeringTypeGetList(pageNum, pageSize); } /********************************************************************************************************* * * * 金汇商城商品 * * *********************************************************************************************************/ /** * 分页查询 * * @param * @return */ @ApiOperation(value = "金汇商城商品列表表", response = JinhuiShoppingVO.class) @GetMapping("/shoppingGetList") public R shoppingGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "goodName", required = false) String goodName, @RequestParam(value = "id", required = false) String id) { return jinhuiCommunityService.shoppingGetList(pageNum,pageSize,goodName,"1",id); } @ApiOperation(value = "金汇商城商品详情", response = JinhuiShoppingVO.class) @GetMapping("/shoppingGetDetails") public R shoppingGetDetails(@RequestParam("id") String id) { return jinhuiCommunityService.shoppingGetDetails(id,getCommunityId()+""); } /******************************************************************************************************** * * * 金汇商城商品订单 * * ********************************************************************************************************/ /** * 分页查询 * @param * @return */ @ApiOperation(value = "订单列表", response = JinhuiShoppingOrderVO.class) @GetMapping("/orderGetList") public R orderGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @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) { return jinhuiCommunityService.orderGetList(pageNum,pageSize,getUserId()+"", goodsId,orderNumber,goodName,name,cancelType); } /** * 分页详情 * @param * @return */ @ApiOperation(value = "订单详情", response = JinhuiShoppingOrderVO.class) @GetMapping("/orderGetDetails") public R orderGetDetails(@RequestParam("id") String id) { return jinhuiCommunityService.orderGetDetails(id); } /** * 新增 * @param * @return */ @ApiOperation(value = "订单新增") @PostMapping("/orderAddData") public R orderAddData(@RequestBody JinhuiShoppingOrderVO item) { return jinhuiCommunityService.orderAddData(item); } /** * 取消 * @param * @return */ @ApiOperation(value = "订单取消") @GetMapping("/orderCancelOrder") public R orderCancelOrder(@RequestParam("orderId") String orderId) { return jinhuiCommunityService.orderCancelOrder(orderId); } /** * 删除 * @param * @return */ @ApiOperation(value = "订单删除") @DeleteMapping("/orderExpurgateData") public R orderExpurgateData(@RequestParam("id") String id) { return jinhuiCommunityService.orderExpurgateData(id); } @ApiOperation(value = "订单核销") @GetMapping("/orderCheck") public R orderEditData(@RequestParam("id") String id) { if(StringUtils.isEmpty(id)) { return R.fail("订单id不能为空"); } JinhuiShoppingOrderVO vo=new JinhuiShoppingOrderVO(); vo.setId(id); vo.setCancelType("1"); vo.setCancelTime(new Date()); return jinhuiCommunityService.orderEditData(vo); } /****************************************************************************************************** * * 金汇文章 * *******************************************************************************************************/ /** * 分页查询 * @param * @return */ @ApiOperation(value = "金汇文章列表", response = JinhuiArticleManagementVO.class) @GetMapping("/articleGetList") public R articleGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize) { return jinhuiCommunityService.articleGetList(pageNum,pageSize,"1","1"); } /** * 详情 * @param id * @return */ @ApiOperation(value = "金汇文章详情", response = JinhuiArticleManagementVO.class) @GetMapping("/articleGetDetails") public R articleGetDetails(@RequestParam("id") String id) { return jinhuiCommunityService.articleGetDetails(id); } /************************************************************************************************************* * * 金汇体验活动 * ***************************************************************************************************************/ /** * 分页查询 * * @param * @return */ @ApiOperation(value = "体验活动列表", response = JinhuiExperienceActivityVO.class) @GetMapping("/experienceGetList") public R experienceGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "activityName", required = false) String activityName, @RequestParam(value = "activityType", required = false) String activityType, @RequestParam(value = "starTime", required = false) Date starTime, @RequestParam(value = "endTime", required = false) Date endTime) { return jinhuiCommunityService.experienceGetList(pageNum,pageSize,activityName,activityType,starTime,endTime); } /** * 单个详情 * @param id * @return */ @ApiOperation(value = "体验活动单个详情", response = JinhuiExperienceActivityVO.class) @GetMapping("/experienceGetDetails") public R experienceGetDetails(@RequestParam("id") String id) { return jinhuiCommunityService.experienceGetDetails(id,getUserId()+""); } /******************************************************************************************************* * * 金汇报名体验 * *******************************************************************************************************/ /** * 分页查询 * * @param * @return */ @ApiOperation(value = "金汇报名体验列表", response = JinhuiApplyExperienceVO.class) @GetMapping("/applyExperienceGetList") public R applyExperienceGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "isFeedback", required = false) String isFeedback, @RequestParam(value = "activityId", required = false) String activityId) { return jinhuiCommunityService.applyExperienceGetList(pageNum,pageSize,getUserId()+"",isFeedback,activityId); } /** * 详情 * @param id * @return */ @ApiOperation(value = "金汇报名体验详情", response = JinhuiApplyExperienceVO.class) @GetMapping("/applyExperienceGetDetails") public R applyExperienceGetDetails(@RequestParam("id") String id) { return jinhuiCommunityService.applyExperienceGetDetails(id,null,null); } /** * 新增 * * @param * @return */ @ApiOperation(value = "金汇报名体验新增") @PostMapping("/applyExperienceAddData") public R applyExperienceAddData(@RequestBody JinhuiApplyExperienceVO item) { item.setUserId(getUserId()+""); return jinhuiCommunityService.applyExperienceAddData(item); } /** * 填写反馈接口 * @return */ @ApiOperation(value = "金汇报名体验填写反馈接口") @GetMapping("/applyExperienceFilIn") public R filIn(@RequestParam("activityId") String activityId, @RequestParam("content") String content) { return jinhuiCommunityService.filIn(getUserId()+"",activityId,content); } /****************************************************************************************************** * * 金汇家园 * *******************************************************************************************************/ /** * 分页查询 * @param * @return */ @ApiOperation(value = "金汇家园列表", response = JinhuiArticleManagementVO.class) @GetMapping("/homeGetList") public R homeGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize) { return jinhuiCommunityService.articleGetList(pageNum,pageSize,null,"2"); } /** * 详情 * @param id * @return */ @ApiOperation(value = "金汇家园详情", response = JinhuiArticleManagementVO.class) @GetMapping("/homeGetDetails") public R homeGetDetails(@RequestParam("id") String id) { return jinhuiCommunityService.articleGetDetails(id); } /************************************************************************************************************ * * * 用户提交办理 /JinhuiWorkGuide/ * * *******************************************************************************************************/ /** * 分页查询 * @param * @return */ @ApiOperation(value = "我的提交办事指南列表",response = JinhuiQuestnaireUserAnswerVO.class) @GetMapping("/answer/getList") public R answerGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "transactType", required = false) String transactType) { return jinhuiCommunityService.answerGetList(pageNum,pageSize,getUserId()+"",transactType); } /** * 获取详情 * @param id * @return */ @ApiOperation(value = "我的提交办事指南详情",response = JinhuiQuestnaireUserAnswerVO.class) @GetMapping("/answer/getDetails") public R answerGetDetails(@RequestParam("id") String id) { return jinhuiCommunityService.answerGetDetails(id); } /** * 新增 * @param * @return */ @ApiOperation(value = "我的提交办事指南申请办理") @PostMapping("/answer/addData") public R answerAddData(@RequestBody JinhuiQuestnaireUserAnswerVO item) { item.setUserId(getUserId()+""); item.setTransactType("0"); return jinhuiCommunityService.answerAddData(item); } /** * 编辑 * @param item * @return */ @ApiOperation(value = "我的提交办事指南申请编辑") @PostMapping("/answer/editData") public R answerEditData(@RequestBody JinhuiQuestnaireUserAnswerVO item) { return jinhuiCommunityService.answerEditData(item); } /** * 删除 * @param id * @return */ @ApiOperation(value = "我的提交办事指南申请删除") @DeleteMapping("/answer/expurgateData") public R answerExpurgateData(@RequestParam("id") String id) { return jinhuiCommunityService.answerExpurgateData(id); } /**************************************************************************************************************** * * * 金汇慈善公益 * * ******************************************************************************************************************/ /** * 分页查询 * * @param * @return */ @ApiOperation(value = "金汇慈善公益列表",response = JinhuiCharityVO.class) @GetMapping("/getCharityList") public R getCharityList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "title", required = false) String title, @RequestParam(value = "label", required = false) String label, @RequestParam(value = "state", required = false) String state) { return jinhuiCommunityService.getCharityList(pageNum,pageSize,title,label,state); } /** * 获取详情 * @param id * @return */ @ApiOperation(value = "金汇慈善公益详情",response = JinhuiCharityVO.class) @GetMapping("/getCharityDetails") public R getCharityDetails(@RequestParam("id") String id) { return jinhuiCommunityService.getCharityDetails(id); } /****************************************************************************************************************** * * 手环处理 * *****************************************************************************************************************/ @Resource private CommunityBraceletService communityBraceletService; /** * 微信处理接口 * @param braceletEarlyWarningDO * @return */ @PostMapping("/WXdispose") public R WXdispose(@RequestBody BraceletEarlyWarningDO braceletEarlyWarningDO) { if(com.panzhihua.common.utlis.StringUtils.isEmpty(braceletEarlyWarningDO.getDisposeText())) { return R.fail("处理内容不能为空"); } braceletEarlyWarningDO.setDisposeType("2"); return communityBraceletService.WXdispose(braceletEarlyWarningDO); } /** * 微信我的预警数据 * @return */ @GetMapping("/braceletApi/getEarlyWarningList") public R getList(@RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam(value = "equipmentNumber",required = false) String equipmentNumber, @RequestParam(value = "type",required = false) String type, @RequestParam(value = "userName",required = false) String userName, @RequestParam(value = "phone",required = false) String phone) { return communityBraceletService.getList(pageNum,pageSize,getCommunityId()+"",equipmentNumber, getUserId()+"",type,userName,phone); } }