Browse Source

志愿者标签添加类别

ftature/screen
Jackwang 3 years ago
parent
commit
0b452a925b
  1. 2
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiAppUserController.java
  2. 2
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java
  3. 2
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java
  4. 2
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppUserService.java
  5. 2
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java
  6. 10
      esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/VolunteerTagDTO.java
  7. 27
      esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/VolunteerTagsSumResultDTO.java
  8. 7
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcAppVolunteerInfoController.java
  9. 10
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerTagDao.java
  10. 10
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/VolunteerTagEntity.java
  11. 11
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerTagService.java
  12. 20
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerTagServiceImpl.java
  13. 12
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerTagDao.xml

2
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiAppUserController.java

@ -424,7 +424,7 @@ public class ApiAppUserController {
* @since 2021/1/25 15:03
*/
@GetMapping("volunteer/tags")
public Result<List<VolunteerTagsResultDTO>> getVolunteerTags() {
public Result<List<VolunteerTagsSumResultDTO>> getVolunteerTags() {
return appUserService.listOfVolunteerTags();
}

2
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java

@ -622,7 +622,7 @@ public interface UserFeignClient {
* @since 2021/1/25 15:03
*/
@GetMapping("app-user/epdc-app/volunteerinfo/tags")
Result<List<VolunteerTagsResultDTO>> getVolunteerTags();
Result<List<VolunteerTagsSumResultDTO>> getVolunteerTags();
/**
* 志愿者部门

2
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java

@ -299,7 +299,7 @@ public class UserFeignClientFallback implements UserFeignClient {
}
@Override
public Result<List<VolunteerTagsResultDTO>> getVolunteerTags() {
public Result<List<VolunteerTagsSumResultDTO>> getVolunteerTags() {
return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "getVolunteerTags", null);
}

2
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppUserService.java

@ -410,7 +410,7 @@ public interface AppUserService {
* @author Liuchuang
* @since 2021/1/25 15:03
*/
Result<List<VolunteerTagsResultDTO>> listOfVolunteerTags();
Result<List<VolunteerTagsSumResultDTO>> listOfVolunteerTags();
/**
* 志愿者部门
*

2
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java

@ -1758,7 +1758,7 @@ public class AppUserServiceImpl implements AppUserService {
}
@Override
public Result<List<VolunteerTagsResultDTO>> listOfVolunteerTags() {
public Result<List<VolunteerTagsSumResultDTO>> listOfVolunteerTags() {
return userFeignClient.getVolunteerTags();
}

10
esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/VolunteerTagDTO.java

@ -17,9 +17,10 @@
package com.elink.esua.epdc.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
@ -88,4 +89,9 @@ public class VolunteerTagDTO implements Serializable {
*/
private Date updatedTime;
}
/**
* 类别1服务团 2服务队
*/
private String categoryType;
}

27
esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/VolunteerTagsSumResultDTO.java

@ -0,0 +1,27 @@
package com.elink.esua.epdc.dto.epdc.result;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 志愿者标签
*
* @author Liuchuang
* @since 2021/1/25 15:01
*/
@Data
public class VolunteerTagsSumResultDTO implements Serializable {
private static final long serialVersionUID = 8355829005926490150L;
/**
* 类别名称
*/
private String typeName;
private List<VolunteerTagsResultDTO> lists;
}

7
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcAppVolunteerInfoController.java

@ -106,9 +106,10 @@ public class EpdcAppVolunteerInfoController {
* @since 2021/1/25 15:03
*/
@GetMapping("tags")
public Result<List<VolunteerTagsResultDTO>> getVolunteerTags() {
List<VolunteerTagsResultDTO> data = volunteerTagService.listOfVolunteerTags();
return new Result<List<VolunteerTagsResultDTO>>().ok(data);
public Result<List<VolunteerTagsSumResultDTO>> getVolunteerTags() {
// List<VolunteerTagsResultDTO> data = volunteerTagService.listOfVolunteerTags();
return volunteerTagService.getVolunteerTags();
// return new Result<List<VolunteerTagsResultDTO>>().ok(data);
}
/**

10
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerTagDao.java

@ -21,6 +21,7 @@ import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.dto.epdc.result.VolunteerTagsResultDTO;
import com.elink.esua.epdc.entity.VolunteerTagEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@ -41,4 +42,13 @@ public interface VolunteerTagDao extends BaseDao<VolunteerTagEntity> {
* @since 2021/1/25 15:11
*/
List<VolunteerTagsResultDTO> selectListOfVolunteerTags();
/**
* @describe: 通过类别查询标签
* @author wangtong
* @date 2022/7/21 9:54
* @params [categoryType]
* @return java.util.List<com.elink.esua.epdc.dto.epdc.result.VolunteerTagsResultDTO>
*/
List<VolunteerTagsResultDTO> selectListByCategory(@Param("categoryType") String categoryType);
}

10
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/VolunteerTagEntity.java

@ -18,13 +18,10 @@
package com.elink.esua.epdc.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 志愿者标签表
*
@ -58,4 +55,9 @@ public class VolunteerTagEntity extends BaseEpdcEntity {
*/
private String enableFlag;
}
/**
* 类别1服务团 2服务队
*/
private String categoryType;
}

11
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerTagService.java

@ -19,8 +19,10 @@ package com.elink.esua.epdc.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.dto.VolunteerTagDTO;
import com.elink.esua.epdc.dto.epdc.result.VolunteerTagsResultDTO;
import com.elink.esua.epdc.dto.epdc.result.VolunteerTagsSumResultDTO;
import com.elink.esua.epdc.entity.VolunteerTagEntity;
import java.util.List;
@ -102,4 +104,13 @@ public interface VolunteerTagService extends BaseService<VolunteerTagEntity> {
* @since 2021/1/25 15:09
*/
List<VolunteerTagsResultDTO> listOfVolunteerTags();
/**
* @describe: 志愿者标签
* @author wangtong
* @date 2022/7/21 9:33
* @params []
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.epdc.result.VolunteerTagsSumResultDTO>>
*/
Result<List<VolunteerTagsSumResultDTO>> getVolunteerTags();
}

20
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerTagServiceImpl.java

@ -23,15 +23,18 @@ import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
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.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dao.VolunteerTagDao;
import com.elink.esua.epdc.dto.VolunteerTagDTO;
import com.elink.esua.epdc.dto.epdc.result.VolunteerTagsResultDTO;
import com.elink.esua.epdc.dto.epdc.result.VolunteerTagsSumResultDTO;
import com.elink.esua.epdc.entity.VolunteerTagEntity;
import com.elink.esua.epdc.service.VolunteerTagService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
@ -103,4 +106,21 @@ public class VolunteerTagServiceImpl extends BaseServiceImpl<VolunteerTagDao, Vo
return baseDao.selectListOfVolunteerTags();
}
@Override
public Result<List<VolunteerTagsSumResultDTO>> getVolunteerTags() {
List<VolunteerTagsSumResultDTO> result = new ArrayList<>();
VolunteerTagsSumResultDTO firstCtegory = new VolunteerTagsSumResultDTO();
firstCtegory.setTypeName("服务团");
firstCtegory.setLists(baseDao.selectListByCategory("1"));
result.add(firstCtegory);
VolunteerTagsSumResultDTO secondCtegory = new VolunteerTagsSumResultDTO();
secondCtegory.setTypeName("服务队");
secondCtegory.setLists(baseDao.selectListByCategory("2"));
result.add(secondCtegory);
return new Result<List<VolunteerTagsSumResultDTO>>().ok(result);
}
}

12
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerTagDao.xml

@ -17,8 +17,18 @@
<result property="updatedTime" column="UPDATED_TIME"/>
</resultMap>
<select id="selectListOfVolunteerTags" resultType="com.elink.esua.epdc.entity.VolunteerTagEntity">
<select id="selectListOfVolunteerTags" resultType="com.elink.esua.epdc.dto.epdc.result.VolunteerTagsResultDTO">
SELECT ID, TAG_NAME, DESCRIPTION, SORT FROM epdc_volunteer_tag WHERE DEL_FLAG = '0' AND ENABLE_FLAG = '1' ORDER BY SORT
</select>
<select id="selectListByCategory" resultType="com.elink.esua.epdc.dto.epdc.result.VolunteerTagsResultDTO">
SELECT ID, TAG_NAME, DESCRIPTION, SORT
FROM epdc_volunteer_tag
WHERE DEL_FLAG = '0'
AND ENABLE_FLAG = '1'
<if test="categoryType != null and categoryType != ''">
and CATEGORY_TYPE=#{categoryType}
</if>
ORDER BY SORT
</select>
</mapper>

Loading…
Cancel
Save