diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/feign/UserInfoFeignClient.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/feign/UserInfoFeignClient.java index d68636c..446b519 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/feign/UserInfoFeignClient.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/feign/UserInfoFeignClient.java @@ -12,6 +12,7 @@ import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestParam; /** * @@ -79,4 +80,14 @@ public interface UserInfoFeignClient { */ @PostMapping(value = "app-user/volunteerinfo/addKindnessTime", consumes = MediaType.APPLICATION_JSON_VALUE) Result addKindnessTime(EpdcVolunteerKindnessTimeFormDTO formDto); + + /** + * @describe: 通过手机号获取用户信息 + * @author wangtong + * @date 2021/9/23 16:46 + * @params [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping(value = "app-user/user/getUserByMobile", consumes = MediaType.APPLICATION_JSON_VALUE) + Result getUserByMobile(@RequestParam("mobile") String mobile); } diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/feign/fallback/UserInfoFeignClientFallback.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/feign/fallback/UserInfoFeignClientFallback.java index 95f0d4b..57609c7 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/feign/fallback/UserInfoFeignClientFallback.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/feign/fallback/UserInfoFeignClientFallback.java @@ -45,4 +45,9 @@ public class UserInfoFeignClientFallback implements UserInfoFeignClient { return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "addKindnessTime", formDto); } + @Override + public Result getUserByMobile(String mobile) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "getUserByMobile", mobile); + } + } diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VactOrgTypeController.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VactOrgTypeController.java index 4c84495..a02ee8f 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VactOrgTypeController.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VactOrgTypeController.java @@ -91,4 +91,16 @@ public class VactOrgTypeController { ExcelUtils.exportExcelToTarget(response, null, list, VactOrgTypeExcel.class); } + /** + * @describe: 获取组织类型列表 + * @author wangtong + * @date 2021/9/23 14:10 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping("getOrgTypeList") + public Result getOrgTypeList(){ + return vactOrgTypeService.getOrgTypeList(); + } + } \ No newline at end of file diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VolunteerOrgController.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VolunteerOrgController.java index ec01f8c..56a1aa1 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VolunteerOrgController.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VolunteerOrgController.java @@ -69,16 +69,14 @@ public class VolunteerOrgController { public Result save(@RequestBody VolunteerOrgDTO dto){ //效验数据 ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); - volunteerOrgService.save(dto); - return new Result(); + return volunteerOrgService.save(dto); } @PutMapping public Result update(@RequestBody VolunteerOrgDTO dto){ //效验数据 ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); - volunteerOrgService.update(dto); - return new Result(); + return volunteerOrgService.update(dto); } @DeleteMapping diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VactOrgTypeDao.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VactOrgTypeDao.java index 502a8cd..198fd85 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VactOrgTypeDao.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VactOrgTypeDao.java @@ -35,4 +35,13 @@ import java.util.Map; public interface VactOrgTypeDao extends BaseDao { List getPageList(Map params); + + /** + * @describe: 获取组织类型列表 + * @author wangtong + * @date 2021/9/23 14:10 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + List getOrgTypeList(); } \ No newline at end of file diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerOrgRelationDao.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerOrgRelationDao.java index 3e04608..f49aec1 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerOrgRelationDao.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerOrgRelationDao.java @@ -43,4 +43,13 @@ public interface VolunteerOrgRelationDao extends BaseDao */ List selectOrgIdByVolunteerId(@Param("volunteerId") String volunteerId); + + /** + * @describe: 删除社会组织管理员 + * @author wangtong + * @date 2021/9/23 17:35 + * @params [orgId] + * @return void + */ + void deleteAdminUserForOrg(@Param("orgId") Long orgId); } \ No newline at end of file diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/entity/VolunteerOrgEntity.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/entity/VolunteerOrgEntity.java index 9733db1..eb7e6f8 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/entity/VolunteerOrgEntity.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/entity/VolunteerOrgEntity.java @@ -50,6 +50,16 @@ public class VolunteerOrgEntity extends BaseEntity { */ private String volunteerOrgCode; + /** + * 组织类型id + */ + private String orgType; + + /** + * 组织LOG + */ + private String imgUrl; + /** * 是否启用:0启用 1禁用 */ diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/entity/VolunteerOrgRelationEntity.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/entity/VolunteerOrgRelationEntity.java index af5ca2a..b820248 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/entity/VolunteerOrgRelationEntity.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/entity/VolunteerOrgRelationEntity.java @@ -45,4 +45,9 @@ public class VolunteerOrgRelationEntity extends BaseEpdcEntity { */ private Long volunteerOrgId; + /** + * 管理员标识:0否1是 + */ + private Integer adminFlag; + } \ No newline at end of file diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VactOrgTypeService.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VactOrgTypeService.java index 99e5fef..c09d52b 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VactOrgTypeService.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VactOrgTypeService.java @@ -20,6 +20,7 @@ package com.elink.esua.epdc.modules.volunteer.service; import com.elink.esua.epdc.commons.mybatis.service.BaseService; import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.modules.volunteer.entity.VactOrgTypeEntity; import com.elink.esua.epdc.volunteer.VactOrgTypeDTO; @@ -93,4 +94,13 @@ public interface VactOrgTypeService extends BaseService { * @date 2021-09-23 */ void delete(String[] ids); + + /** + * @describe: 获取组织类型列表 + * @author wangtong + * @date 2021/9/23 14:10 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result getOrgTypeList(); } \ No newline at end of file diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerOrgService.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerOrgService.java index fa7d96a..c4c2c08 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerOrgService.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerOrgService.java @@ -73,7 +73,7 @@ public interface VolunteerOrgService extends BaseService { * @author generator * @date 2021-08-28 */ - void save(VolunteerOrgDTO dto); + Result save(VolunteerOrgDTO dto); /** * 默认更新 @@ -83,7 +83,7 @@ public interface VolunteerOrgService extends BaseService { * @author generator * @date 2021-08-28 */ - void update(VolunteerOrgDTO dto); + Result update(VolunteerOrgDTO dto); /** * 批量删除 diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VactOrgTypeServiceImpl.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VactOrgTypeServiceImpl.java index 3b6e1d1..0d2278e 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VactOrgTypeServiceImpl.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VactOrgTypeServiceImpl.java @@ -24,6 +24,7 @@ import com.elink.esua.epdc.commons.tools.constant.FieldConstant; import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; +import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.modules.volunteer.dao.VactOrgTypeDao; import com.elink.esua.epdc.modules.volunteer.entity.VactOrgTypeEntity; import com.elink.esua.epdc.modules.volunteer.redis.VactOrgTypeRedis; @@ -123,4 +124,10 @@ public class VactOrgTypeServiceImpl extends BaseServiceImpl result = baseDao.getOrgTypeList(); + return new Result().ok(result); + } + } \ No newline at end of file diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VolunteerOrgServiceImpl.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VolunteerOrgServiceImpl.java index c330991..3a2a9a6 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VolunteerOrgServiceImpl.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VolunteerOrgServiceImpl.java @@ -17,6 +17,7 @@ package com.elink.esua.epdc.modules.volunteer.service.impl; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; @@ -25,8 +26,12 @@ import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.UserDTO; +import com.elink.esua.epdc.modules.feign.UserInfoFeignClient; import com.elink.esua.epdc.modules.volunteer.dao.VolunteerOrgDao; +import com.elink.esua.epdc.modules.volunteer.dao.VolunteerOrgRelationDao; import com.elink.esua.epdc.modules.volunteer.entity.VolunteerOrgEntity; +import com.elink.esua.epdc.modules.volunteer.entity.VolunteerOrgRelationEntity; import com.elink.esua.epdc.modules.volunteer.redis.VolunteerOrgRedis; import com.elink.esua.epdc.modules.volunteer.service.VolunteerOrgService; import com.elink.esua.epdc.volunteer.VolunteerOrgDTO; @@ -51,6 +56,12 @@ public class VolunteerOrgServiceImpl extends BaseServiceImpl page(Map params) { // IPage page = baseDao.selectPage( @@ -88,24 +99,45 @@ public class VolunteerOrgServiceImpl extends BaseServiceImpl + \ No newline at end of file diff --git a/epdc-cloud-heart/src/main/resources/mapper/volunteer/VolunteerOrgDao.xml b/epdc-cloud-heart/src/main/resources/mapper/volunteer/VolunteerOrgDao.xml index bad7c91..7d1c0b6 100644 --- a/epdc-cloud-heart/src/main/resources/mapper/volunteer/VolunteerOrgDao.xml +++ b/epdc-cloud-heart/src/main/resources/mapper/volunteer/VolunteerOrgDao.xml @@ -28,12 +28,27 @@ + + update `epdc_volunteer_org_relation` + set del_flag='1' + where VOLUNTEER_ORG_ID=#{orgId} + and admin_flag='1' + \ No newline at end of file