diff --git a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/controller/EpdcAppPartyMemberController.java b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/controller/EpdcAppPartyMemberController.java index f4a3278..e7d239b 100644 --- a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/controller/EpdcAppPartyMemberController.java +++ b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/controller/EpdcAppPartyMemberController.java @@ -34,6 +34,29 @@ public class EpdcAppPartyMemberController { public Result getDentityDetail(@PathVariable("userId") Long userId){ EpdcAppIdentityDetailResultDTO data = userInfoService.getDentityDetail(userId); return new Result().ok(data); + } + + /** + * 党建引领-党员亮身份推荐 + * @params [id] + * @return void + * @author zhangfenghe + * @since 2021/8/30 9:26 + */ + @PostMapping("partyBuilding/brightIdentity/recommended") + public Result recommended(@PathVariable("id") String id){ + return userInfoService.recommended(id); + } + /** + * 党建引领-党员亮身份取消推荐 + * @params [id] + * @return void + * @author zhangfenghe + * @since 2021/8/30 9:26 + */ + @PostMapping("partyBuilding/brightIdentity/recommendedCancel") + public Result recommendedCancel(@PathVariable("id") String id){ + return userInfoService.recommendedCancel(id); } } diff --git a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/dao/UserInfoDao.java b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/dao/UserInfoDao.java index a96a016..2e79b18 100644 --- a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/dao/UserInfoDao.java +++ b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/dao/UserInfoDao.java @@ -22,4 +22,22 @@ public interface UserInfoDao extends BaseDao { */ EpdcAppIdentityDetailResultDTO selectDentityDetail(Long userId); + /** + * 党建引领-党员亮身份推荐 + * @params [id] + * @return void + * @author zhangfenghe + * @since 2021/8/30 9:26 + */ + void recommended(String id); + + /** + * 党建引领-党员亮身份取消推荐 + * @params [id] + * @return void + * @author zhangfenghe + * @since 2021/8/30 9:26 + */ + void recommendedCancel(String id); + } diff --git a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/UserInfoService.java b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/UserInfoService.java index d958ac2..5d1ffcc 100644 --- a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/UserInfoService.java +++ b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/UserInfoService.java @@ -1,6 +1,7 @@ package com.elink.esua.epdc.service; import com.elink.esua.epdc.commons.mybatis.service.BaseService; +import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.epdc.form.EpdcAppShowIdentityFormDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcAppIdentityDetailResultDTO; import com.elink.esua.epdc.entity.UserInfoEntity; @@ -18,4 +19,22 @@ public interface UserInfoService extends BaseService { void save(EpdcAppShowIdentityFormDTO dto); EpdcAppIdentityDetailResultDTO getDentityDetail(Long userId); + + /** + * 党建引领-党员亮身份推荐 + * @params [id] + * @return void + * @author zhangfenghe + * @since 2021/8/30 9:26 + */ + Result recommended(String id); + + /** + * 党建引领-党员亮身份取消推荐 + * @params [id] + * @return void + * @author zhangfenghe + * @since 2021/8/30 9:26 + */ + Result recommendedCancel(String id); } diff --git a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/impl/UserInfoServiceImpl.java b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/impl/UserInfoServiceImpl.java index c166a44..531f230 100644 --- a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/impl/UserInfoServiceImpl.java +++ b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/impl/UserInfoServiceImpl.java @@ -2,6 +2,8 @@ package com.elink.esua.epdc.service.impl; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.commons.tools.validator.AssertUtils; import com.elink.esua.epdc.dao.UserInfoDao; import com.elink.esua.epdc.dto.epdc.form.EpdcAppShowIdentityFormDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcAppIdentityDetailResultDTO; @@ -31,4 +33,18 @@ public class UserInfoServiceImpl extends BaseServiceImpl - + + UPDATE esua_epdc_user.epdc_user_info SET RECOMMEND_FLAG = '1' WHERE ID = #{id} AND DEL_FALG = '0' + + + UPDATE esua_epdc_user.epdc_user_info SET RECOMMEND_FLAG = '0' WHERE ID = #{id} AND DEL_FALG = '0' +