Browse Source

榆山大屏 物业项目字典代码提交

master
zhangfh 4 years ago
parent
commit
494af8496b
  1. 6
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/project/controller/PropertyProjectController.java
  2. 10
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/project/dao/PropertyProjectDao.java
  3. 10
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/project/service/PropertyProjectService.java
  4. 8
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/project/service/impl/PropertyProjectServiceImpl.java
  5. 10
      epdc-cloud-property/src/main/resources/mapper/smile/project/PropertyProjectDao.xml

6
epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/project/controller/PropertyProjectController.java

@ -29,6 +29,7 @@ import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.modules.smile.project.excel.PropertyProjectExcel; import com.elink.esua.epdc.modules.smile.project.excel.PropertyProjectExcel;
import com.elink.esua.epdc.modules.smile.project.service.PropertyProjectService; import com.elink.esua.epdc.modules.smile.project.service.PropertyProjectService;
import com.elink.esua.epdc.smile.dto.project.PropertyProjectDTO; import com.elink.esua.epdc.smile.dto.project.PropertyProjectDTO;
import com.elink.esua.epdc.smile.dto.project.result.PropertyDictListResultDTO;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -57,6 +58,11 @@ public class PropertyProjectController {
return new Result<PageData<PropertyProjectDTO>>().ok(page); return new Result<PageData<PropertyProjectDTO>>().ok(page);
} }
@GetMapping("dict")
public Result<List<PropertyDictListResultDTO>> dict() {
List<PropertyDictListResultDTO> page = propertyProjectService.dict();
return new Result<List<PropertyDictListResultDTO>>().ok(page);
}
@GetMapping("{id}") @GetMapping("{id}")
public Result<PropertyProjectDTO> get(@PathVariable("id") String id) { public Result<PropertyProjectDTO> get(@PathVariable("id") String id) {
PropertyProjectDTO data = propertyProjectService.get(id); PropertyProjectDTO data = propertyProjectService.get(id);

10
epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/project/dao/PropertyProjectDao.java

@ -24,6 +24,7 @@ import com.elink.esua.epdc.smile.dto.project.form.ProjectDetailFormDTO;
import com.elink.esua.epdc.smile.dto.project.form.ProjectListFormDTO; import com.elink.esua.epdc.smile.dto.project.form.ProjectListFormDTO;
import com.elink.esua.epdc.smile.dto.project.result.ProjectDetailResultDTO; import com.elink.esua.epdc.smile.dto.project.result.ProjectDetailResultDTO;
import com.elink.esua.epdc.modules.smile.project.entity.PropertyProjectEntity; import com.elink.esua.epdc.modules.smile.project.entity.PropertyProjectEntity;
import com.elink.esua.epdc.smile.dto.project.result.PropertyDictListResultDTO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
@ -48,6 +49,15 @@ public interface PropertyProjectDao extends BaseDao<PropertyProjectEntity> {
*/ */
List<PropertyProjectEntity> selectListOfProjects(Map<String, Object> params); List<PropertyProjectEntity> selectListOfProjects(Map<String, Object> params);
/**
* 物业项目列表
*
* @return java.util.List<com.elink.esua.epdc.smile.dto.pr.PropertyDictListResultDTO>
* @author zhangyuan
* @since 2019/10/11 14:54
*/
List<PropertyDictListResultDTO> selectDictListOfProject();
/** /**
* 项目列表 * 项目列表
* *

10
epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/project/service/PropertyProjectService.java

@ -26,6 +26,7 @@ import com.elink.esua.epdc.smile.dto.project.result.ProjectDetailResultDTO;
import com.elink.esua.epdc.smile.dto.project.result.ProjectListResultDTO; import com.elink.esua.epdc.smile.dto.project.result.ProjectListResultDTO;
import com.elink.esua.epdc.modules.smile.project.entity.PropertyProjectEntity; import com.elink.esua.epdc.modules.smile.project.entity.PropertyProjectEntity;
import com.elink.esua.epdc.modules.smile.rocketmq.dto.OrganizationModifyDTO; import com.elink.esua.epdc.modules.smile.rocketmq.dto.OrganizationModifyDTO;
import com.elink.esua.epdc.smile.dto.project.result.PropertyDictListResultDTO;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -48,6 +49,15 @@ public interface PropertyProjectService extends BaseService<PropertyProjectEntit
*/ */
PageData<PropertyProjectDTO> page(Map<String, Object> params); PageData<PropertyProjectDTO> page(Map<String, Object> params);
/**
* 下拉菜单
*
* @return PageData<PropertyDTO>
* @author zhangyuan
* @date 2020-05-20
*/
List<PropertyDictListResultDTO> dict();
/** /**
* 默认查询 * 默认查询
* *

8
epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/project/service/impl/PropertyProjectServiceImpl.java

@ -49,6 +49,7 @@ import com.elink.esua.epdc.smile.dto.project.form.ProjectListFormDTO;
import com.elink.esua.epdc.smile.dto.project.form.ProjectScoreFormDTO; import com.elink.esua.epdc.smile.dto.project.form.ProjectScoreFormDTO;
import com.elink.esua.epdc.smile.dto.project.result.ProjectDetailResultDTO; import com.elink.esua.epdc.smile.dto.project.result.ProjectDetailResultDTO;
import com.elink.esua.epdc.smile.dto.project.result.ProjectListResultDTO; import com.elink.esua.epdc.smile.dto.project.result.ProjectListResultDTO;
import com.elink.esua.epdc.smile.dto.project.result.PropertyDictListResultDTO;
import io.netty.util.internal.StringUtil; import io.netty.util.internal.StringUtil;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -96,6 +97,13 @@ public class PropertyProjectServiceImpl extends BaseServiceImpl<PropertyProjectD
return new PageData<>(list, page.getTotal()); return new PageData<>(list, page.getTotal());
} }
@Override
public List<PropertyDictListResultDTO> dict() {
List<PropertyDictListResultDTO> entityList = baseDao.selectDictListOfProject();
return ConvertUtils.sourceToTarget(entityList, PropertyDictListResultDTO.class);
}
@Override @Override
public List<PropertyProjectDTO> list(Map<String, Object> params) { public List<PropertyProjectDTO> list(Map<String, Object> params) {
List<PropertyProjectEntity> entityList = baseDao.selectList(getWrapper(params)); List<PropertyProjectEntity> entityList = baseDao.selectList(getWrapper(params));

10
epdc-cloud-property/src/main/resources/mapper/smile/project/PropertyProjectDao.xml

@ -25,6 +25,16 @@
ORDER BY ORDER BY
ep.CREATED_TIME DESC ep.CREATED_TIME DESC
</select> </select>
<select id="selectDictListOfProject" resultType="com.elink.esua.epdc.smile.dto.project.result.PropertyDictListResultDTO">
SELECT
ID AS dictValue, PROJECT_NAME AS dictName
FROM
yushan_esua_epdc_property.epdc_property_project epp
WHERE
epp.DEL_FLAG = '0'
ORDER BY
epp.CREATED_TIME DESC
</select>
<select id="listAll" resultType="com.elink.esua.epdc.modules.smile.project.entity.PropertyProjectEntity"> <select id="listAll" resultType="com.elink.esua.epdc.modules.smile.project.entity.PropertyProjectEntity">
SELECT SELECT

Loading…
Cancel
Save