Browse Source

message:

党员中心户列表
dev_power_axis
HAHA 4 years ago
parent
commit
1fdccb5330
  1. 42
      epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/ResultDTO.java
  2. 9
      epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/form/PowerAxisLeaderDetailFormDTO.java
  3. 10
      epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/form/PowerKernelHouseHoldViewListFormDTO.java
  4. 13
      epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/result/PowerAxisLeaderDetailResultDTO.java
  5. 10
      epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/result/PowerKernelHouseHoldViewListResultDTO.java
  6. 32
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/ViewController/PowerAxiskernelHouseholdViewController.java
  7. 5
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/dao/PowerKernelHouseholdDao.java
  8. 7
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/entity/PowerKernelHouseholdEntity.java
  9. 7
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/PowerKernelHouseholdService.java
  10. 16
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/impl/PowerKernelHouseholdServiceImpl.java
  11. 22
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/resources/mapper/poweraxis/PowerKernelHouseholdDao.xml

42
epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/ResultDTO.java

@ -0,0 +1,42 @@
package com.epmet.plugin.power.dto.axis;
import lombok.Data;
@Data
public class ResultDTO {
/**
* 状态码
*/
int code;
/**
* 接口信息
*/
String msg;
/**
* 返回数据
*/
Object data;
/**
* 数据总条数
*/
Long total;
private final static String MSG_DEFAULT_SUCCESS = "success";
private final static int CODE_DEFAULT_ERROR = 300;
public ResultDTO() {
}
public ResultDTO(int code, String msg, Object data, Long total) {
this.code = code;
this.msg = msg;
this.data = data;
this.total = total;
}
public static ResultDTO success(String msg, Object data, long total) {
return new ResultDTO(0, msg, data, total);
}
}

9
epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/form/PowerAxisLeaderDetailFormDTO.java

@ -0,0 +1,9 @@
package com.epmet.plugin.power.dto.axis.form;
import lombok.Data;
@Data
public class PowerAxisLeaderDetailFormDTO {
private String agencyId;
private String leaderId;
}

10
epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/form/PowerKernelHouseHoldViewListFormDTO.java

@ -0,0 +1,10 @@
package com.epmet.plugin.power.dto.axis.form;
import lombok.Data;
@Data
public class PowerKernelHouseHoldViewListFormDTO {
private String axisStructId;
private int pageNo;
private int pageSize;
}

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

@ -0,0 +1,13 @@
package com.epmet.plugin.power.dto.axis.result;
import lombok.Data;
@Data
public class PowerAxisLeaderDetailResultDTO {
private String name;
private String gender;
private String mobile;
private String introduction;
private String categoryName;
private String avatar;
}

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

@ -0,0 +1,10 @@
package com.epmet.plugin.power.dto.axis.result;
import lombok.Data;
@Data
public class PowerKernelHouseHoldViewListResultDTO {
private String ownerName;
private String houseId;
private String address;
}

32
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/ViewController/PowerAxiskernelHouseholdViewController.java

@ -0,0 +1,32 @@
package com.epmet.plugin.power.modules.axis.ViewController;
import com.epmet.commons.tools.utils.Result;
import com.epmet.plugin.power.dto.axis.ResultDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseHoldViewListFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerKernelHouseHoldViewListResultDTO;
import com.epmet.plugin.power.modules.axis.service.PowerKernelHouseholdService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/data/kernelHousehold")
public class PowerAxiskernelHouseholdViewController {
@Autowired
private PowerKernelHouseholdService powerKernelHouseholdService;
/**
* 党员中心户列表
*/
@PostMapping("/list")
public ResultDTO getList(@RequestBody PowerKernelHouseHoldViewListFormDTO form){
PowerKernelHouseHoldViewListResultDTO dto = powerKernelHouseholdService.getList(form);
return ResultDTO.success("查询成功",dto,powerKernelHouseholdService.getTotal(form));
}
}

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

@ -4,6 +4,8 @@ package com.epmet.plugin.power.modules.axis.dao;
import com.epmet.commons.mybatis.dao.BaseDao; import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO; import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseHoldViewListFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerKernelHouseHoldViewListResultDTO;
import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity; import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -17,4 +19,7 @@ import org.apache.ibatis.annotations.Mapper;
public interface PowerKernelHouseholdDao extends BaseDao<PowerKernelHouseholdEntity> { public interface PowerKernelHouseholdDao extends BaseDao<PowerKernelHouseholdEntity> {
PowerKernelHouseHoldViewListResultDTO getList(PowerKernelHouseHoldViewListFormDTO form);
long getTotal(PowerKernelHouseHoldViewListFormDTO form);
} }

7
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/entity/PowerKernelHouseholdEntity.java

@ -36,13 +36,18 @@ public class PowerKernelHouseholdEntity extends BaseEpmetEntity {
/** /**
* 户主ID * 户主ID
*/ */
private String ownerId; private String ownerIdCard;
/** /**
* 户主姓名 * 户主姓名
*/ */
private String ownerName; private String ownerName;
/**
* 户主电话
*/
private String ownerPhone;
/** /**
* 房屋ID * 房屋ID
*/ */

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

@ -6,6 +6,8 @@ import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.plugin.power.dto.axis.PowerKernelHouseholdDTO; import com.epmet.plugin.power.dto.axis.PowerKernelHouseholdDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO; import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseHoldViewListFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerKernelHouseHoldViewListResultDTO;
import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity; import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity;
import java.util.List; import java.util.List;
@ -79,5 +81,10 @@ public interface PowerKernelHouseholdService extends BaseService<PowerKernelHous
*/ */
void delete(String[] ids); void delete(String[] ids);
/**
* 党员中心户列表
*/
PowerKernelHouseHoldViewListResultDTO getList(PowerKernelHouseHoldViewListFormDTO form);
long getTotal(PowerKernelHouseHoldViewListFormDTO form);
} }

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

@ -9,6 +9,8 @@ import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.plugin.power.dto.axis.PowerKernelHouseholdDTO; import com.epmet.plugin.power.dto.axis.PowerKernelHouseholdDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO; import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseHoldViewListFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerKernelHouseHoldViewListResultDTO;
import com.epmet.plugin.power.modules.axis.dao.PowerKernelHouseholdDao; import com.epmet.plugin.power.modules.axis.dao.PowerKernelHouseholdDao;
import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity; import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity;
import com.epmet.plugin.power.modules.axis.redis.PowerKernelHouseholdRedis; import com.epmet.plugin.power.modules.axis.redis.PowerKernelHouseholdRedis;
@ -86,6 +88,20 @@ public class PowerKernelHouseholdServiceImpl extends BaseServiceImpl<PowerKernel
baseDao.deleteBatchIds(Arrays.asList(ids)); baseDao.deleteBatchIds(Arrays.asList(ids));
} }
/**
* 党员中心户列表
*/
@Override
public PowerKernelHouseHoldViewListResultDTO getList(PowerKernelHouseHoldViewListFormDTO form) {
form.setPageNo((form.getPageNo() - 1) * form.getPageSize());
PowerKernelHouseHoldViewListResultDTO dto = baseDao.getList(form);
return dto;
}
@Override
public long getTotal(PowerKernelHouseHoldViewListFormDTO form) {
return baseDao.getTotal(form);
}
} }

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

@ -20,7 +20,27 @@
<result property="updatedBy" column="UPDATED_BY"/> <result property="updatedBy" column="UPDATED_BY"/>
<result property="updatedTime" column="UPDATED_TIME"/> <result property="updatedTime" column="UPDATED_TIME"/>
</resultMap> </resultMap>
<select id="getList"
resultType="com.epmet.plugin.power.dto.axis.result.PowerKernelHouseHoldViewListResultDTO">
SELECT
OWNER_NAME,
HOUSE_ID,
ADDRESS
FROM
pli_power_kernel_household
WHERE
STRUCT_REFERENCE_ID = #{axisStructId}
limit
#{pageNo},#{pageSize}
</select>
<select id="getTotal" resultType="java.lang.Long">
select
count(*)
FROM
pli_power_kernel_household
WHERE
STRUCT_REFERENCE_ID = #{axisStructId}
</select>
</mapper> </mapper>
Loading…
Cancel
Save