forked from luyan/epmet-cloud-lingshan
52 changed files with 1503 additions and 52 deletions
@ -0,0 +1,32 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 满意度评价列表——已关闭 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EvaluationListFormDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 议题Id |
||||
|
*/ |
||||
|
private String IssueId; |
||||
|
|
||||
|
/** |
||||
|
* 页码 |
||||
|
*/ |
||||
|
private Integer pageNo; |
||||
|
|
||||
|
/** |
||||
|
* 每页数量 |
||||
|
*/ |
||||
|
private Integer pageSize; |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,22 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @Description userId集合 |
||||
|
* @Author yinzuomei |
||||
|
* @Date 2020/4/7 18:20 |
||||
|
*/ |
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
public class UserResiInfoListFormDTO implements Serializable { |
||||
|
private static final long serialVersionUID = -4454561042197166135L; |
||||
|
|
||||
|
private List<String> userIdList; |
||||
|
} |
||||
@ -0,0 +1,47 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 满意度评价列表——已关闭 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EvaluationListResultDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = -1L; |
||||
|
|
||||
|
/** |
||||
|
* 评价用户Id |
||||
|
*/ |
||||
|
private String userId; |
||||
|
|
||||
|
/** |
||||
|
* 评价用户(山东路168-尹女士) |
||||
|
*/ |
||||
|
private String userNickName; |
||||
|
|
||||
|
/** |
||||
|
* 满意度 - 不满意:bad、基本满意:good、非常满意:perfect |
||||
|
*/ |
||||
|
private String satisfaction; |
||||
|
|
||||
|
/** |
||||
|
* 评价时间 |
||||
|
*/ |
||||
|
private Long evaluateTime; |
||||
|
|
||||
|
/** |
||||
|
* 评价内容 |
||||
|
*/ |
||||
|
private String evaluateContent; |
||||
|
|
||||
|
/** |
||||
|
* 用户头像 |
||||
|
*/ |
||||
|
private String userHeadPhoto; |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,64 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Description 用户注册信息返参DTO |
||||
|
* @Author yinzuomei |
||||
|
* @Date 2020/4/7 18:45 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class UserResiInfoResultDTO implements Serializable { |
||||
|
|
||||
|
/** |
||||
|
* 唯一标识 |
||||
|
*/ |
||||
|
private String id; |
||||
|
|
||||
|
/** |
||||
|
* 用户Id(主键) user.id |
||||
|
*/ |
||||
|
private String userId; |
||||
|
|
||||
|
/** |
||||
|
* 手机号(注册手机号) |
||||
|
*/ |
||||
|
private String regMobile; |
||||
|
|
||||
|
/** |
||||
|
* 姓氏 |
||||
|
*/ |
||||
|
private String surname; |
||||
|
|
||||
|
/** |
||||
|
* 名称 |
||||
|
*/ |
||||
|
private String name; |
||||
|
|
||||
|
/** |
||||
|
* 街道 |
||||
|
*/ |
||||
|
private String street; |
||||
|
|
||||
|
/** |
||||
|
* 小区名称 |
||||
|
*/ |
||||
|
private String district; |
||||
|
|
||||
|
/** |
||||
|
* 楼栋单元 |
||||
|
*/ |
||||
|
private String buildingAddress; |
||||
|
|
||||
|
/** |
||||
|
* 用户显示名称 |
||||
|
*/ |
||||
|
private String showName; |
||||
|
|
||||
|
/** |
||||
|
* 用户头像 |
||||
|
*/ |
||||
|
private String headPhoto; |
||||
|
} |
||||
@ -0,0 +1,32 @@ |
|||||
|
package com.epmet.feign; |
||||
|
|
||||
|
import com.epmet.commons.tools.constant.ServiceConstant; |
||||
|
import com.epmet.commons.tools.utils.Result; |
||||
|
import com.epmet.dto.form.UserResiInfoListFormDTO; |
||||
|
import com.epmet.dto.result.UserResiInfoResultDTO; |
||||
|
import com.epmet.feign.fallback.EpmetUserFeignClientFallBack; |
||||
|
import org.springframework.cloud.openfeign.FeignClient; |
||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @author zxc |
||||
|
* @dscription |
||||
|
* @date 2020/5/11 10:32 |
||||
|
*/ |
||||
|
//url = "localhost:8087"
|
||||
|
@FeignClient(name = ServiceConstant.EPMET_USER_SERVER, fallback = EpmetUserFeignClientFallBack.class) |
||||
|
public interface EpmetUserFeignClient { |
||||
|
|
||||
|
/** |
||||
|
* @Description 查询评价人和评价人头像 |
||||
|
* @param formDTO |
||||
|
* @author zxc |
||||
|
*/ |
||||
|
@PostMapping("/epmetuser/userresiinfo/getuserresiinfolist") |
||||
|
Result<List<UserResiInfoResultDTO>> getUserResiInfoList(@RequestBody UserResiInfoListFormDTO formDTO); |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,24 @@ |
|||||
|
package com.epmet.feign.fallback; |
||||
|
|
||||
|
import com.epmet.commons.tools.constant.ServiceConstant; |
||||
|
import com.epmet.commons.tools.utils.ModuleUtils; |
||||
|
import com.epmet.commons.tools.utils.Result; |
||||
|
import com.epmet.dto.form.UserResiInfoListFormDTO; |
||||
|
import com.epmet.dto.result.UserResiInfoResultDTO; |
||||
|
import com.epmet.feign.EpmetUserFeignClient; |
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @Auther zxc |
||||
|
* @Create 2020-05-11 10:33 |
||||
|
*/ |
||||
|
@Component |
||||
|
public class EpmetUserFeignClientFallBack implements EpmetUserFeignClient { |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<UserResiInfoResultDTO>> getUserResiInfoList(UserResiInfoListFormDTO formDTO) { |
||||
|
return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "getUserResiInfoList", formDTO); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,37 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 提交满意度评价——已转项目 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ProjectEvaluateFormDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 议题Id |
||||
|
*/ |
||||
|
private String projectId; |
||||
|
|
||||
|
/** |
||||
|
* 满意度 - 不满意:bad、基本满意:good、非常满意:perfect |
||||
|
*/ |
||||
|
private String satisfaction; |
||||
|
|
||||
|
/** |
||||
|
* 评价内容 |
||||
|
*/ |
||||
|
private String comment; |
||||
|
|
||||
|
/** |
||||
|
* 用户ID |
||||
|
*/ |
||||
|
private String userId; |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,32 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 满意度评价列表——已转项目 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ProjectEvaluationListFormDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 议题Id |
||||
|
*/ |
||||
|
private String projectId; |
||||
|
|
||||
|
/** |
||||
|
* 页码 |
||||
|
*/ |
||||
|
private Integer pageNo; |
||||
|
|
||||
|
/** |
||||
|
* 每页数量 |
||||
|
*/ |
||||
|
private Integer pageSize; |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,27 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 满意度评价初始化 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ProjectInitEvaluationFormDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 项目Id |
||||
|
*/ |
||||
|
private String projectId; |
||||
|
|
||||
|
/** |
||||
|
* 创建人 |
||||
|
*/ |
||||
|
private String userId; |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,25 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 项目满意度评价信息 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ProjectEvaluateInfoResultDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = -3699103790181586654L; |
||||
|
|
||||
|
/** |
||||
|
* 评价内容 |
||||
|
*/ |
||||
|
private String evaluateContent; |
||||
|
|
||||
|
/** |
||||
|
* 满意度 - 不满意:bad、基本满意:good、非常满意:perfect |
||||
|
*/ |
||||
|
private String satisfaction; |
||||
|
} |
||||
@ -0,0 +1,47 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 满意度评价列表——已关闭 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ProjectEvaluationListResultDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = -1L; |
||||
|
|
||||
|
/** |
||||
|
* 评价用户Id |
||||
|
*/ |
||||
|
private String userId; |
||||
|
|
||||
|
/** |
||||
|
* 评价用户(山东路168-尹女士) |
||||
|
*/ |
||||
|
private String userNickName; |
||||
|
|
||||
|
/** |
||||
|
* 满意度 - 不满意:bad、基本满意:good、非常满意:perfect |
||||
|
*/ |
||||
|
private String satisfaction; |
||||
|
|
||||
|
/** |
||||
|
* 评价时间 |
||||
|
*/ |
||||
|
private Long evaluateTime; |
||||
|
|
||||
|
/** |
||||
|
* 评价内容 |
||||
|
*/ |
||||
|
private String evaluateContent; |
||||
|
|
||||
|
/** |
||||
|
* 用户头像 |
||||
|
*/ |
||||
|
private String userHeadPhoto; |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,28 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import com.epmet.dto.form.ProjectEvaluateFormDTO; |
||||
|
import com.epmet.dto.form.ProjectInitEvaluationFormDTO; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 满意度评价初始化 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ProjectInitEvaluationResultDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = -1L; |
||||
|
|
||||
|
/** |
||||
|
* 评价状态:true已评价,false未评价 |
||||
|
*/ |
||||
|
private Boolean status; |
||||
|
|
||||
|
/** |
||||
|
* 评价信息 |
||||
|
*/ |
||||
|
private ProjectEvaluateInfoResultDTO evaluateInfo; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,32 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 满意度评价列表——已关闭 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EvaluationListFormDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 议题Id |
||||
|
*/ |
||||
|
private String IssueId; |
||||
|
|
||||
|
/** |
||||
|
* 页码 |
||||
|
*/ |
||||
|
private Integer pageNo; |
||||
|
|
||||
|
/** |
||||
|
* 每页数量 |
||||
|
*/ |
||||
|
private Integer pageSize; |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,37 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 提交满意度评价——已转项目 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ProjectEvaluateFormDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 议题Id |
||||
|
*/ |
||||
|
private String projectId; |
||||
|
|
||||
|
/** |
||||
|
* 满意度 - 不满意:bad、基本满意:good、非常满意:perfect |
||||
|
*/ |
||||
|
private String satisfaction; |
||||
|
|
||||
|
/** |
||||
|
* 评价内容 |
||||
|
*/ |
||||
|
private String comment; |
||||
|
|
||||
|
/** |
||||
|
* 用户ID |
||||
|
*/ |
||||
|
private String userId; |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,32 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 满意度评价列表——已转项目 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ProjectEvaluationListFormDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 议题Id |
||||
|
*/ |
||||
|
private String projectId; |
||||
|
|
||||
|
/** |
||||
|
* 页码 |
||||
|
*/ |
||||
|
private Integer pageNo; |
||||
|
|
||||
|
/** |
||||
|
* 每页数量 |
||||
|
*/ |
||||
|
private Integer pageSize; |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,20 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Description 项目Id |
||||
|
* @Author zxc |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ProjectIdFormDTO implements Serializable { |
||||
|
private static final long serialVersionUID = 2887479755214503489L; |
||||
|
|
||||
|
@NotBlank(message = "项目id不能为空") |
||||
|
private String projectId; |
||||
|
|
||||
|
} |
||||
|
|
||||
@ -0,0 +1,27 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 满意度评价初始化 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ProjectInitEvaluationFormDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 项目Id |
||||
|
*/ |
||||
|
private String projectId; |
||||
|
|
||||
|
/** |
||||
|
* 创建人 |
||||
|
*/ |
||||
|
private String userId; |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,22 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @Description userId集合 |
||||
|
* @Author yinzuomei |
||||
|
* @Date 2020/4/7 18:20 |
||||
|
*/ |
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
public class UserResiInfoListFormDTO implements Serializable { |
||||
|
private static final long serialVersionUID = -4454561042197166135L; |
||||
|
|
||||
|
private List<String> userIdList; |
||||
|
} |
||||
@ -0,0 +1,47 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 满意度评价列表——已关闭 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EvaluationListResultDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = -1L; |
||||
|
|
||||
|
/** |
||||
|
* 评价用户Id |
||||
|
*/ |
||||
|
private String userId; |
||||
|
|
||||
|
/** |
||||
|
* 评价用户(山东路168-尹女士) |
||||
|
*/ |
||||
|
private String userNickName; |
||||
|
|
||||
|
/** |
||||
|
* 满意度 - 不满意:bad、基本满意:good、非常满意:perfect |
||||
|
*/ |
||||
|
private String satisfaction; |
||||
|
|
||||
|
/** |
||||
|
* 评价时间 |
||||
|
*/ |
||||
|
private Long evaluateTime; |
||||
|
|
||||
|
/** |
||||
|
* 评价内容 |
||||
|
*/ |
||||
|
private String evaluateContent; |
||||
|
|
||||
|
/** |
||||
|
* 用户头像 |
||||
|
*/ |
||||
|
private String userHeadPhoto; |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,25 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 项目满意度评价信息 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ProjectEvaluateInfoResultDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = -3699103790181586654L; |
||||
|
|
||||
|
/** |
||||
|
* 评价内容 |
||||
|
*/ |
||||
|
private String evaluateContent; |
||||
|
|
||||
|
/** |
||||
|
* 满意度 - 不满意:bad、基本满意:good、非常满意:perfect |
||||
|
*/ |
||||
|
private String satisfaction; |
||||
|
} |
||||
@ -0,0 +1,47 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 满意度评价列表——已关闭 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ProjectEvaluationListResultDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = -1L; |
||||
|
|
||||
|
/** |
||||
|
* 评价用户Id |
||||
|
*/ |
||||
|
private String userId; |
||||
|
|
||||
|
/** |
||||
|
* 评价用户(山东路168-尹女士) |
||||
|
*/ |
||||
|
private String userNickName; |
||||
|
|
||||
|
/** |
||||
|
* 满意度 - 不满意:bad、基本满意:good、非常满意:perfect |
||||
|
*/ |
||||
|
private String satisfaction; |
||||
|
|
||||
|
/** |
||||
|
* 评价时间 |
||||
|
*/ |
||||
|
private Long evaluateTime; |
||||
|
|
||||
|
/** |
||||
|
* 评价内容 |
||||
|
*/ |
||||
|
private String evaluateContent; |
||||
|
|
||||
|
/** |
||||
|
* 用户头像 |
||||
|
*/ |
||||
|
private String userHeadPhoto; |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,26 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 满意度评价初始化 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ProjectInitEvaluationResultDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = -1L; |
||||
|
|
||||
|
/** |
||||
|
* 评价状态:true已评价,false未评价 |
||||
|
*/ |
||||
|
private Boolean status; |
||||
|
|
||||
|
/** |
||||
|
* 评价信息 |
||||
|
*/ |
||||
|
private ProjectEvaluateInfoResultDTO evaluateInfo; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,64 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Description 用户注册信息返参DTO |
||||
|
* @Author yinzuomei |
||||
|
* @Date 2020/4/7 18:45 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class UserResiInfoResultDTO implements Serializable { |
||||
|
|
||||
|
/** |
||||
|
* 唯一标识 |
||||
|
*/ |
||||
|
private String id; |
||||
|
|
||||
|
/** |
||||
|
* 用户Id(主键) user.id |
||||
|
*/ |
||||
|
private String userId; |
||||
|
|
||||
|
/** |
||||
|
* 手机号(注册手机号) |
||||
|
*/ |
||||
|
private String regMobile; |
||||
|
|
||||
|
/** |
||||
|
* 姓氏 |
||||
|
*/ |
||||
|
private String surname; |
||||
|
|
||||
|
/** |
||||
|
* 名称 |
||||
|
*/ |
||||
|
private String name; |
||||
|
|
||||
|
/** |
||||
|
* 街道 |
||||
|
*/ |
||||
|
private String street; |
||||
|
|
||||
|
/** |
||||
|
* 小区名称 |
||||
|
*/ |
||||
|
private String district; |
||||
|
|
||||
|
/** |
||||
|
* 楼栋单元 |
||||
|
*/ |
||||
|
private String buildingAddress; |
||||
|
|
||||
|
/** |
||||
|
* 用户显示名称 |
||||
|
*/ |
||||
|
private String showName; |
||||
|
|
||||
|
/** |
||||
|
* 用户头像 |
||||
|
*/ |
||||
|
private String headPhoto; |
||||
|
} |
||||
@ -0,0 +1,14 @@ |
|||||
|
package com.epmet.constat; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* @CreateTime 2020/5/13 18:02 |
||||
|
*/ |
||||
|
public interface HallConstat { |
||||
|
|
||||
|
/** |
||||
|
* 调用epmet-user服务查询数据失败 |
||||
|
*/ |
||||
|
String SELECT_USERINFO_EXCEPTION = "获取用户昵称、头像失败"; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,49 @@ |
|||||
|
package com.epmet.feign; |
||||
|
|
||||
|
import com.epmet.commons.tools.constant.ServiceConstant; |
||||
|
import com.epmet.commons.tools.utils.Result; |
||||
|
import com.epmet.dto.form.ProjectEvaluateFormDTO; |
||||
|
import com.epmet.dto.form.ProjectEvaluationListFormDTO; |
||||
|
import com.epmet.dto.form.ProjectInitEvaluationFormDTO; |
||||
|
import com.epmet.dto.result.ProjectEvaluationListResultDTO; |
||||
|
import com.epmet.dto.result.ProjectInitEvaluationResultDTO; |
||||
|
import com.epmet.feign.fallback.GovProjectFeignClientFallBack; |
||||
|
import org.springframework.cloud.openfeign.FeignClient; |
||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* @Description Feign调用gov-project-server模块 |
||||
|
* @ClassName GovProjectFeignClient |
||||
|
* url = "localhost:8102" |
||||
|
*/ |
||||
|
@FeignClient(name = ServiceConstant.GOV_PROJECT_SERVER, fallback = GovProjectFeignClientFallBack.class) |
||||
|
public interface GovProjectFeignClient { |
||||
|
|
||||
|
/** |
||||
|
* @Description 提交满意度评价初始化——已转项目 |
||||
|
* @param formDTO |
||||
|
* @author zxc |
||||
|
*/ |
||||
|
@PostMapping("/gov/project/projectsatisfactiondetail/projectinitevaluation") |
||||
|
Result<ProjectInitEvaluationResultDTO> projectInitEvaluation(@RequestBody ProjectInitEvaluationFormDTO formDTO); |
||||
|
|
||||
|
/** |
||||
|
* @Description 提交满意度评价——已转项目 |
||||
|
* @param projectEvaluate |
||||
|
* @author zxc |
||||
|
*/ |
||||
|
@PostMapping("/gov/project/projectsatisfactiondetail/projectevaluate") |
||||
|
Result projectEvaluate(@RequestBody ProjectEvaluateFormDTO projectEvaluate); |
||||
|
|
||||
|
/** |
||||
|
* @Description 满意度评价列表——已转项目 |
||||
|
* @param formDTO |
||||
|
* @author zxc |
||||
|
*/ |
||||
|
@PostMapping("/gov/project/projectsatisfactiondetail/projectevaluationlist") |
||||
|
Result<List<ProjectEvaluationListResultDTO>> projectEvaluationList(ProjectEvaluationListFormDTO formDTO); |
||||
|
} |
||||
@ -0,0 +1,37 @@ |
|||||
|
package com.epmet.feign.fallback; |
||||
|
|
||||
|
import com.epmet.commons.tools.constant.ServiceConstant; |
||||
|
import com.epmet.commons.tools.utils.ModuleUtils; |
||||
|
import com.epmet.commons.tools.utils.Result; |
||||
|
import com.epmet.dto.form.ProjectEvaluateFormDTO; |
||||
|
import com.epmet.dto.form.ProjectEvaluationListFormDTO; |
||||
|
import com.epmet.dto.form.ProjectInitEvaluationFormDTO; |
||||
|
import com.epmet.dto.result.ProjectEvaluationListResultDTO; |
||||
|
import com.epmet.dto.result.ProjectInitEvaluationResultDTO; |
||||
|
import com.epmet.feign.GovProjectFeignClient; |
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @Description Feign |
||||
|
* @ClassName GovProjectFeignClientFallBack |
||||
|
*/ |
||||
|
@Component |
||||
|
public class GovProjectFeignClientFallBack implements GovProjectFeignClient { |
||||
|
|
||||
|
@Override |
||||
|
public Result<ProjectInitEvaluationResultDTO> projectInitEvaluation(ProjectInitEvaluationFormDTO formDTO) { |
||||
|
return ModuleUtils.feignConError(ServiceConstant.GOV_PROJECT_SERVER, "projectInitEvaluation", formDTO); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result projectEvaluate(ProjectEvaluateFormDTO projectEvaluate) { |
||||
|
return ModuleUtils.feignConError(ServiceConstant.GOV_PROJECT_SERVER, "projectEvaluate", projectEvaluate); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<ProjectEvaluationListResultDTO>> projectEvaluationList(ProjectEvaluationListFormDTO formDTO) { |
||||
|
return ModuleUtils.feignConError(ServiceConstant.GOV_PROJECT_SERVER, "projectEvaluationList", formDTO); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,47 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* 满意度评价列表——已关闭 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EvaluationListResultDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = -1L; |
||||
|
|
||||
|
/** |
||||
|
* 评价用户Id |
||||
|
*/ |
||||
|
private String userId; |
||||
|
|
||||
|
/** |
||||
|
* 评价用户(山东路168-尹女士) |
||||
|
*/ |
||||
|
private String userNickName; |
||||
|
|
||||
|
/** |
||||
|
* 满意度 - 不满意:bad、基本满意:good、非常满意:perfect |
||||
|
*/ |
||||
|
private String satisfaction; |
||||
|
|
||||
|
/** |
||||
|
* 评价时间 |
||||
|
*/ |
||||
|
private Long evaluateTime; |
||||
|
|
||||
|
/** |
||||
|
* 评价内容 |
||||
|
*/ |
||||
|
private String evaluateContent; |
||||
|
|
||||
|
/** |
||||
|
* 用户头像 |
||||
|
*/ |
||||
|
private String userHeadPhoto; |
||||
|
|
||||
|
|
||||
|
} |
||||
Loading…
Reference in new issue