Browse Source

增加接口,查询全部标签

dev_power_axis
YUJT 3 years ago
parent
commit
eb501354d6
  1. 29
      epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/result/PowerAxisAllTagCategoryResultDTO.java
  2. 8
      epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/result/PowerAxisTagCategoryResultDTO.java
  3. 21
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/controller/PowerAxisTagController.java
  4. 15
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/dao/PowerAxisTagDao.java
  5. 10
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/PowerAxisTagService.java
  6. 6
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/impl/PowerAxisTagServiceImpl.java
  7. 12
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/resources/mapper/poweraxis/PowerAxisTagDao.xml

29
epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/result/PowerAxisAllTagCategoryResultDTO.java

@ -0,0 +1,29 @@
package com.epmet.plugin.power.dto.axis.result;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 动力主轴相关标签信息
*
* @author work@yujt.net.cn
* @date 2022/4/18/0018 17:14
*/
@Data
public class PowerAxisAllTagCategoryResultDTO implements Serializable {
private static final long serialVersionUID = 5442367149527835607L;
/**
* 标签类别 动力主轴结构struct动力主轴领导人 leader
*/
private String tagCategory;
/**
* 标签类别编码集合
*/
private List<PowerAxisTagCategoryResultDTO> tagList;
}

8
epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/result/PowerAxisTagCategoryResultDTO.java

@ -17,12 +17,12 @@ public class PowerAxisTagCategoryResultDTO implements Serializable {
private static final long serialVersionUID = -2228160345628508079L;
/**
* 标签类别 动力主轴结构STRUCT动力主轴领导人 LEADER
* 标签类别编码
*/
private String tagCategory;
private String categoryCode;
/**
* 标签类别编码
* 标签类别名称
*/
private String categoryCode;
private String categoryName;
}

21
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/controller/PowerAxisTagController.java

@ -10,6 +10,7 @@ import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.plugin.power.dto.axis.PowerAxisTagDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisAllTagCategoryResultDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisTagCategoryResultDTO;
import com.epmet.plugin.power.modules.axis.excel.PowerAxisTagExcel;
import com.epmet.plugin.power.modules.axis.service.PowerAxisTagService;
@ -78,9 +79,29 @@ public class PowerAxisTagController {
ExcelUtils.exportExcelToTarget(response, null, list, PowerAxisTagExcel.class);
}
/**
* 根据标签类别查询标签列表
*
* @param tagCategory
* @return com.epmet.commons.tools.utils.Result<java.util.List < com.epmet.plugin.power.dto.axis.result.PowerAxisTagCategoryResultDTO>>
* @author work@yujt.net.cn
* @date 2022/4/18/0018 18:12
*/
@PostMapping("listSimple/{tagCategory}")
public Result<List<PowerAxisTagCategoryResultDTO>> listSimple(@PathVariable("tagCategory") String tagCategory) {
return new Result().ok(powerAxisTagService.listSimple(tagCategory));
}
/**
* 查询全部标签
*
* @return com.epmet.commons.tools.utils.Result<java.util.List < com.epmet.plugin.power.dto.axis.result.PowerAxisAllTagCategoryResultDTO>>
* @author work@yujt.net.cn
* @date 2022/4/19/0019 9:24
*/
@PostMapping("listSimpleAll")
public Result<List<PowerAxisAllTagCategoryResultDTO>> listSimpleAll() {
return new Result().ok(powerAxisTagService.listSimpleAll());
}
}

15
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/dao/PowerAxisTagDao.java

@ -1,16 +1,27 @@
package com.epmet.plugin.power.modules.axis.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.plugin.power.dto.axis.result.PowerAxisAllTagCategoryResultDTO;
import com.epmet.plugin.power.modules.axis.entity.PowerAxisTagEntity;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* 动力主轴标签
* 动力主轴标签
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2022-04-18
*/
@Mapper
public interface PowerAxisTagDao extends BaseDao<PowerAxisTagEntity> {
/**
* 查询全部标签按标签类别分组
*
* @return java.util.List<com.epmet.plugin.power.dto.axis.result.PowerAxisAllTagCategoryResultDTO>
* @author work@yujt.net.cn
* @date 2022/4/19/0019 9:14
*/
List<PowerAxisAllTagCategoryResultDTO> listSimpleAll();
}

10
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/PowerAxisTagService.java

@ -4,6 +4,7 @@ package com.epmet.plugin.power.modules.axis.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.plugin.power.dto.axis.PowerAxisTagDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisAllTagCategoryResultDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisTagCategoryResultDTO;
import com.epmet.plugin.power.modules.axis.entity.PowerAxisTagEntity;
@ -87,4 +88,13 @@ public interface PowerAxisTagService extends BaseService<PowerAxisTagEntity> {
* @date 2022/4/18/0018 17:24
*/
List<PowerAxisTagCategoryResultDTO> listSimple(String tagCategory);
/**
* 查询所有标签
*
* @return java.util.List<com.epmet.plugin.power.dto.axis.result.PowerAxisAllTagCategoryResultDTO>
* @author work@yujt.net.cn
* @date 2022/4/19/0019 9:23
*/
List<PowerAxisAllTagCategoryResultDTO> listSimpleAll();
}

6
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/impl/PowerAxisTagServiceImpl.java

@ -12,6 +12,7 @@ import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.user.LoginUserUtil;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.plugin.power.dto.axis.PowerAxisTagDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisAllTagCategoryResultDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisTagCategoryResultDTO;
import com.epmet.plugin.power.modules.axis.dao.PowerAxisTagDao;
import com.epmet.plugin.power.modules.axis.entity.PowerAxisTagEntity;
@ -109,4 +110,9 @@ public class PowerAxisTagServiceImpl extends BaseServiceImpl<PowerAxisTagDao, Po
return ConvertUtils.sourceToTarget(baseDao.selectList(wrapper), PowerAxisTagCategoryResultDTO.class);
}
@Override
public List<PowerAxisAllTagCategoryResultDTO> listSimpleAll() {
return baseDao.listSimpleAll();
}
}

12
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/resources/mapper/poweraxis/PowerAxisTagDao.xml

@ -19,5 +19,17 @@
<result property="updatedTime" column="UPDATED_TIME"/>
</resultMap>
<resultMap id="listSimpleAllResultMap" type="com.epmet.plugin.power.dto.axis.result.PowerAxisAllTagCategoryResultDTO">
<result property="tagCategory" column="TAG_CATEGORY" />
<collection property="tagList" ofType="com.epmet.plugin.power.dto.axis.result.PowerAxisTagCategoryResultDTO">
<result property="categoryCode" column="CATEGORY_CODE" />
<result property="categoryName" column="CATEGORY_NAME" />
</collection>
</resultMap>
<select id="listSimpleAll" resultMap="listSimpleAllResultMap">
select t.TAG_CATEGORY,t.CATEGORY_NAME,t.CATEGORY_CODE from pli_power_axis_tag t where t.DEL_FLAG = '0' and t.FORBIDDEN_FLAG = '0'
</select>
</mapper>
Loading…
Cancel
Save