14 changed files with 624 additions and 2 deletions
@ -0,0 +1,66 @@ |
|||
package com.elink.esua.epdc.dto.management.form; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
/** |
|||
* 社区 2.0 接口 |
|||
* |
|||
* @author zhy |
|||
* @date 2022/12/6 14:29 |
|||
*/ |
|||
@NoArgsConstructor |
|||
@Data |
|||
public class CommunityAddFormDTO { |
|||
/** |
|||
* 社区负责人 |
|||
*/ |
|||
@JsonProperty("userMajorName") |
|||
private String userMajorName; |
|||
/** |
|||
* 社区负责人电话 |
|||
*/ |
|||
@JsonProperty("userMajorPhone") |
|||
private String userMajorPhone; |
|||
/** |
|||
* 社区名称 |
|||
*/ |
|||
@JsonProperty("circleName") |
|||
private String circleName; |
|||
/** |
|||
* 社区头像 |
|||
*/ |
|||
@JsonProperty("circleHeadImage") |
|||
private String circleHeadImage; |
|||
/** |
|||
* 社区描述 |
|||
*/ |
|||
@JsonProperty("circleDescribe") |
|||
private String circleDescribe; |
|||
/** |
|||
* 社区地址 |
|||
*/ |
|||
@JsonProperty("circleAddress") |
|||
private String circleAddress; |
|||
/** |
|||
* 社区维度 |
|||
*/ |
|||
@JsonProperty("mapX") |
|||
private String mapX; |
|||
/** |
|||
* 社区经度 |
|||
*/ |
|||
@JsonProperty("mapY") |
|||
private String mapY; |
|||
/** |
|||
* 导入方该数据唯一标识 |
|||
*/ |
|||
@JsonProperty("oldCircleId") |
|||
private String oldCircleId; |
|||
/** |
|||
* 创建时间 |
|||
*/ |
|||
@JsonProperty("createTime") |
|||
private String createTime; |
|||
} |
@ -0,0 +1,56 @@ |
|||
package com.elink.esua.epdc.dto.management.form; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
/** |
|||
* 社区 2.0 接口 |
|||
* |
|||
* @author zhy |
|||
* @date 2022/12/6 14:29 |
|||
*/ |
|||
@NoArgsConstructor |
|||
@Data |
|||
public class CommunityUpdFormDTO { |
|||
/** |
|||
* 社区负责人 |
|||
*/ |
|||
@JsonProperty("userMajorName") |
|||
private String userMajorName; |
|||
/** |
|||
* 社区负责人电话 |
|||
*/ |
|||
@JsonProperty("userMajorPhone") |
|||
private String userMajorPhone; |
|||
/** |
|||
* 社区头像 |
|||
*/ |
|||
@JsonProperty("circleHeadImage") |
|||
private String circleHeadImage; |
|||
/** |
|||
* 社区描述 |
|||
*/ |
|||
@JsonProperty("circleDescribe") |
|||
private String circleDescribe; |
|||
/** |
|||
* 社区地址 |
|||
*/ |
|||
@JsonProperty("circleAddress") |
|||
private String circleAddress; |
|||
/** |
|||
* 社区维度 |
|||
*/ |
|||
@JsonProperty("mapX") |
|||
private String mapX; |
|||
/** |
|||
* 社区经度 |
|||
*/ |
|||
@JsonProperty("mapY") |
|||
private String mapY; |
|||
/** |
|||
* 导入方该数据唯一标识 |
|||
*/ |
|||
@JsonProperty("circleId") |
|||
private String circleId; |
|||
} |
@ -0,0 +1,48 @@ |
|||
package com.elink.esua.epdc.dto.management.form; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@NoArgsConstructor |
|||
@Data |
|||
public class GridAddFormDTO { |
|||
/** |
|||
* 网格编号(网格名称) |
|||
*/ |
|||
@JsonProperty("gridNum") |
|||
private String gridNum; |
|||
//
|
|||
// @JsonProperty("communityName")
|
|||
// private String communityName;
|
|||
/** |
|||
* 社区 id(导入社区获得) |
|||
*/ |
|||
@JsonProperty("circleId") |
|||
private Integer circleId; |
|||
/** |
|||
* 创建时间 |
|||
*/ |
|||
@JsonProperty("createTime") |
|||
private String createTime; |
|||
/** |
|||
* 父网格 id(顶级网格为 0) |
|||
*/ |
|||
@JsonProperty("parentId") |
|||
private Integer parentId; |
|||
/** |
|||
* 层级(例:第二级网格为 2 以此类推) |
|||
*/ |
|||
@JsonProperty("level") |
|||
private Integer level; |
|||
/** |
|||
* 网格描述 |
|||
*/ |
|||
@JsonProperty("gridDesc") |
|||
private String gridDesc; |
|||
/** |
|||
* 导入方该数据唯一标识 |
|||
*/ |
|||
@JsonProperty("oldGridId") |
|||
private String oldGridId; |
|||
} |
@ -0,0 +1,15 @@ |
|||
package com.elink.esua.epdc.dto.management.form; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@NoArgsConstructor |
|||
@Data |
|||
public class GridDelFormDTO { |
|||
/** |
|||
* 导入方该数据唯一标识 |
|||
*/ |
|||
@JsonProperty("gridId") |
|||
private String gridId; |
|||
} |
@ -0,0 +1,25 @@ |
|||
package com.elink.esua.epdc.dto.management.form; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@NoArgsConstructor |
|||
@Data |
|||
public class GridUpdFormDTO { |
|||
/** |
|||
* 网格编号(网格名称) |
|||
*/ |
|||
@JsonProperty("gridNum") |
|||
private String gridNum; |
|||
/** |
|||
* 网格描述 |
|||
*/ |
|||
@JsonProperty("gridDesc") |
|||
private String gridDesc; |
|||
/** |
|||
* 导入方该数据唯一标识 |
|||
*/ |
|||
@JsonProperty("gridId") |
|||
private String gridId; |
|||
} |
@ -0,0 +1,68 @@ |
|||
package com.elink.esua.epdc.dto.management.form; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@NoArgsConstructor |
|||
@Data |
|||
public class ManageUserAddFormDTO { |
|||
/** |
|||
* 社区 id(导入网格获 |
|||
* 得) |
|||
*/ |
|||
@JsonProperty("gridId") |
|||
private Integer gridId; |
|||
/** |
|||
* 管理员名 |
|||
*/ |
|||
@JsonProperty("userName") |
|||
private String userName; |
|||
/** |
|||
* 电话 |
|||
*/ |
|||
@JsonProperty("phone") |
|||
private String phone; |
|||
/** |
|||
* 性别 男: MALE 女: |
|||
* FEMALE |
|||
*/ |
|||
@JsonProperty("gender") |
|||
private String gender; |
|||
/** |
|||
* 出生日期 |
|||
*/ |
|||
@JsonProperty("bornTime") |
|||
private String bornTime; |
|||
/** |
|||
* 工作日期 |
|||
*/ |
|||
@JsonProperty("workDate") |
|||
private String workDate; |
|||
/** |
|||
* 管理员头像 |
|||
*/ |
|||
@JsonProperty("headImage") |
|||
private String headImage; |
|||
/** |
|||
* 备注 |
|||
*/ |
|||
@JsonProperty("introduction") |
|||
private String introduction; |
|||
/** |
|||
* 描述 |
|||
*/ |
|||
@JsonProperty("description") |
|||
private String description; |
|||
/** |
|||
* 创建时间 |
|||
*/ |
|||
@JsonProperty("createTime") |
|||
private String createTime; |
|||
/** |
|||
* 导入方导入网格管理 |
|||
* 员时, 数据唯一标识 |
|||
*/ |
|||
@JsonProperty("oldManageId") |
|||
private String oldManageId; |
|||
} |
@ -0,0 +1,16 @@ |
|||
package com.elink.esua.epdc.dto.management.form; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@NoArgsConstructor |
|||
@Data |
|||
public class ManageUserDelFormDTO { |
|||
/** |
|||
* 导入方导入网格管理 |
|||
* 员时, 数据唯一标识 |
|||
*/ |
|||
@JsonProperty("id") |
|||
private Integer id; |
|||
} |
@ -0,0 +1,63 @@ |
|||
package com.elink.esua.epdc.dto.management.form; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@NoArgsConstructor |
|||
@Data |
|||
public class ManageUserUpdFormDTO { |
|||
/** |
|||
* 社区 id(导入网格获 |
|||
* 得) |
|||
*/ |
|||
@JsonProperty("gridId") |
|||
private Integer gridId; |
|||
/** |
|||
* 管理员名 |
|||
*/ |
|||
@JsonProperty("userName") |
|||
private String userName; |
|||
/** |
|||
* 性别 男: MALE 女: |
|||
* FEMALE |
|||
*/ |
|||
@JsonProperty("gender") |
|||
private String gender; |
|||
/** |
|||
* 出生日期 |
|||
*/ |
|||
@JsonProperty("bornTime") |
|||
private String bornTime; |
|||
/** |
|||
* 工作日期 |
|||
*/ |
|||
@JsonProperty("workDate") |
|||
private String workDate; |
|||
/** |
|||
* 管理员头像 |
|||
*/ |
|||
@JsonProperty("headImage") |
|||
private String headImage; |
|||
/** |
|||
* 备注 |
|||
*/ |
|||
@JsonProperty("introduction") |
|||
private String introduction; |
|||
/** |
|||
* 描述 |
|||
*/ |
|||
@JsonProperty("description") |
|||
private String description; |
|||
/** |
|||
* 创建时间 |
|||
*/ |
|||
@JsonProperty("createTime") |
|||
private String createTime; |
|||
/** |
|||
* 导入方导入网格管理 |
|||
* 员时, 数据唯一标识 |
|||
*/ |
|||
@JsonProperty("id") |
|||
private Integer id; |
|||
} |
@ -0,0 +1,71 @@ |
|||
package com.elink.esua.epdc.dto.management.form; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@NoArgsConstructor |
|||
@Data |
|||
public class UserAddFormDTO { |
|||
/** |
|||
* 网格 id |
|||
*/ |
|||
@JsonProperty("gridId") |
|||
private Integer gridId; |
|||
/** |
|||
* 社区 id |
|||
*/ |
|||
@JsonProperty("circleId") |
|||
private Integer circleId; |
|||
/** |
|||
* 网格编号(网格名称) |
|||
*/ |
|||
@JsonProperty("gridNum") |
|||
private String gridNum; |
|||
/** |
|||
* 真实姓名 |
|||
*/ |
|||
@JsonProperty("userRealName") |
|||
private String userRealName; |
|||
/** |
|||
* 地址 |
|||
*/ |
|||
@JsonProperty("userAddress") |
|||
private String userAddress; |
|||
/** |
|||
* 详细地址 |
|||
*/ |
|||
@JsonProperty("userAddressDetails") |
|||
private String userAddressDetails; |
|||
/** |
|||
* 创建时间 |
|||
*/ |
|||
@JsonProperty("createTime") |
|||
private String createTime; |
|||
/** |
|||
* 用户手机号 |
|||
*/ |
|||
@JsonProperty("phone") |
|||
private String phone; |
|||
/** |
|||
* 导入方导入网格用户 |
|||
* 时, 网格用户数据唯 |
|||
* 一标识 |
|||
*/ |
|||
@JsonProperty("oldGridUserId") |
|||
private String oldGridUserId; |
|||
/** |
|||
* 备注 |
|||
*/ |
|||
@JsonProperty("remark") |
|||
private String remark; |
|||
/** |
|||
* 身份证号 |
|||
*/ |
|||
@JsonProperty("identityCard") |
|||
private String identityCard; |
|||
@JsonProperty("birthday") |
|||
private String birthday; |
|||
@JsonProperty("gender") |
|||
private Integer gender; |
|||
} |
@ -0,0 +1,17 @@ |
|||
package com.elink.esua.epdc.dto.management.form; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@NoArgsConstructor |
|||
@Data |
|||
public class UserDelFormDTO { |
|||
/** |
|||
* 导入方导入网格用户 |
|||
* 时, 网格用户数据唯 |
|||
* 一标识 |
|||
*/ |
|||
@JsonProperty("userGridId") |
|||
private Integer userGridId; |
|||
} |
@ -0,0 +1,51 @@ |
|||
package com.elink.esua.epdc.dto.management.form; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@NoArgsConstructor |
|||
@Data |
|||
public class UserUpdFormDTO { |
|||
/** |
|||
* 网格编号(网格名称) |
|||
*/ |
|||
@JsonProperty("gridNum") |
|||
private String gridNum; |
|||
/** |
|||
* 真实姓名 |
|||
*/ |
|||
@JsonProperty("userRealName") |
|||
private String userRealName; |
|||
/** |
|||
* 地址 |
|||
*/ |
|||
@JsonProperty("userAddress") |
|||
private String userAddress; |
|||
/** |
|||
* 详细地址 |
|||
*/ |
|||
@JsonProperty("userAddressDetails") |
|||
private String userAddressDetails; |
|||
/** |
|||
* 导入方导入网格用户 |
|||
* 时, 网格用户数据唯 |
|||
* 一标识 |
|||
*/ |
|||
@JsonProperty("userGridId") |
|||
private Integer userGridId; |
|||
/** |
|||
* 备注 |
|||
*/ |
|||
@JsonProperty("remark") |
|||
private String remark; |
|||
/** |
|||
* 身份证号 |
|||
*/ |
|||
@JsonProperty("identityCard") |
|||
private String identityCard; |
|||
@JsonProperty("birthday") |
|||
private String birthday; |
|||
@JsonProperty("gender") |
|||
private Integer gender; |
|||
} |
@ -0,0 +1,53 @@ |
|||
package com.elink.esua.epdc.feign; |
|||
|
|||
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; |
|||
import com.elink.esua.epdc.commons.tools.utils.Result; |
|||
import com.elink.esua.epdc.dto.management.form.*; |
|||
import com.elink.esua.epdc.dto.management.result.GlobalResultDTO; |
|||
import com.elink.esua.epdc.feign.fallback.CommunityManageFeignClientFallback; |
|||
import org.springframework.cloud.openfeign.FeignClient; |
|||
import org.springframework.http.MediaType; |
|||
import org.springframework.web.bind.annotation.PostMapping; |
|||
import org.springframework.web.bind.annotation.RequestBody; |
|||
|
|||
/** |
|||
* @author zhy |
|||
* @date 2022/12/8 9:37 |
|||
*/ |
|||
@FeignClient(name = ServiceConstant.EPDC_CUSTOM_SERVER, fallback = CommunityManageFeignClientFallback.class) |
|||
public interface CommunityManageFeignClient { |
|||
|
|||
@PostMapping(value = "custom/manage/addCommunity", consumes = MediaType.APPLICATION_JSON_VALUE) |
|||
Result<GlobalResultDTO> addCommunity(CommunityAddFormDTO dto); |
|||
|
|||
@PostMapping(value = "custom/manage/updCommunity", consumes = MediaType.APPLICATION_JSON_VALUE) |
|||
Result<GlobalResultDTO> updCommunity(CommunityUpdFormDTO dto); |
|||
|
|||
@PostMapping(value = "custom/manage/addGrid", consumes = MediaType.APPLICATION_JSON_VALUE) |
|||
Result<GlobalResultDTO> addGrid(GridAddFormDTO dto); |
|||
|
|||
@PostMapping(value = "custom/manage/updGrid", consumes = MediaType.APPLICATION_JSON_VALUE) |
|||
Result<GlobalResultDTO> updGrid(GridUpdFormDTO dto); |
|||
|
|||
@PostMapping(value = "custom/manage/delGrid", consumes = MediaType.APPLICATION_JSON_VALUE) |
|||
Result<GlobalResultDTO> delGrid(GridDelFormDTO dto); |
|||
|
|||
@PostMapping(value = "custom/manage/addUser", consumes = MediaType.APPLICATION_JSON_VALUE) |
|||
Result<GlobalResultDTO> addUser(UserAddFormDTO dto); |
|||
|
|||
@PostMapping(value = "custom/manage/updUser", consumes = MediaType.APPLICATION_JSON_VALUE) |
|||
Result<GlobalResultDTO> updUser(UserUpdFormDTO dto); |
|||
|
|||
@PostMapping(value = "custom/manage/delUser", consumes = MediaType.APPLICATION_JSON_VALUE) |
|||
Result<GlobalResultDTO> delUser(UserDelFormDTO dto); |
|||
|
|||
@PostMapping(value = "custom/manage/addManageUser", consumes = MediaType.APPLICATION_JSON_VALUE) |
|||
Result<GlobalResultDTO> addManageUser(ManageUserAddFormDTO dto); |
|||
|
|||
@PostMapping(value = "custom/manage/updManageUser", consumes = MediaType.APPLICATION_JSON_VALUE) |
|||
Result<GlobalResultDTO> updManageUser(ManageUserUpdFormDTO dto); |
|||
|
|||
@PostMapping(value = "custom/manage/delManageUser", consumes = MediaType.APPLICATION_JSON_VALUE) |
|||
Result<GlobalResultDTO> delManageUser(ManageUserDelFormDTO dto); |
|||
|
|||
} |
@ -0,0 +1,73 @@ |
|||
package com.elink.esua.epdc.feign.fallback; |
|||
|
|||
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; |
|||
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; |
|||
import com.elink.esua.epdc.commons.tools.utils.Result; |
|||
import com.elink.esua.epdc.dto.management.form.*; |
|||
import com.elink.esua.epdc.dto.management.result.GlobalResultDTO; |
|||
import com.elink.esua.epdc.feign.CommunityManageFeignClient; |
|||
import org.springframework.stereotype.Component; |
|||
|
|||
/** |
|||
* @author zhy |
|||
* @date 2022/12/8 9:38 |
|||
*/ |
|||
@Component |
|||
public class CommunityManageFeignClientFallback implements CommunityManageFeignClient { |
|||
|
|||
@Override |
|||
public Result<GlobalResultDTO> addCommunity(CommunityAddFormDTO dto) { |
|||
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "addCommunity", dto); |
|||
} |
|||
|
|||
@Override |
|||
public Result<GlobalResultDTO> updCommunity(CommunityUpdFormDTO dto) { |
|||
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "updCommunity", dto); |
|||
} |
|||
|
|||
@Override |
|||
public Result<GlobalResultDTO> addGrid(GridAddFormDTO dto) { |
|||
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "addGrid", dto); |
|||
} |
|||
|
|||
@Override |
|||
public Result<GlobalResultDTO> updGrid(GridUpdFormDTO dto) { |
|||
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "updGrid", dto); |
|||
} |
|||
|
|||
@Override |
|||
public Result<GlobalResultDTO> delGrid(GridDelFormDTO dto) { |
|||
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "delGrid", dto); |
|||
} |
|||
|
|||
@Override |
|||
public Result<GlobalResultDTO> addUser(UserAddFormDTO dto) { |
|||
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "addUser", dto); |
|||
} |
|||
|
|||
@Override |
|||
public Result<GlobalResultDTO> updUser(UserUpdFormDTO dto) { |
|||
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "updUser", dto); |
|||
} |
|||
|
|||
@Override |
|||
public Result<GlobalResultDTO> delUser(UserDelFormDTO dto) { |
|||
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "delUser", dto); |
|||
} |
|||
|
|||
@Override |
|||
public Result<GlobalResultDTO> addManageUser(ManageUserAddFormDTO dto) { |
|||
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "addManageUser", dto); |
|||
} |
|||
|
|||
@Override |
|||
public Result<GlobalResultDTO> updManageUser(ManageUserUpdFormDTO dto) { |
|||
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "updManageUser", dto); |
|||
} |
|||
|
|||
@Override |
|||
public Result<GlobalResultDTO> delManageUser(ManageUserDelFormDTO dto) { |
|||
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "delManageUser", dto); |
|||
} |
|||
|
|||
} |
Loading…
Reference in new issue