|
@@ -1,16 +1,18 @@
|
|
|
package com.mooctest.crowd.site.data.vo;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
import com.mooctest.crowd.domain.domainobject.EvaluationAgency;
|
|
|
import com.mooctest.crowd.domain.domainobject.EvaluationAgencyAbility;
|
|
|
-import com.mooctest.crowd.domain.domainobject.EvaluationAgencyResource;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.Data;
|
|
|
import lombok.NoArgsConstructor;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
+import java.sql.Date;
|
|
|
import java.sql.Timestamp;
|
|
|
import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* @Author: xuexb
|
|
@@ -21,45 +23,51 @@ import java.util.List;
|
|
|
@AllArgsConstructor
|
|
|
public class EvaluationAgencyVO implements Serializable {
|
|
|
|
|
|
- private Long id;
|
|
|
private Long userId;
|
|
|
- private String agencyPhoto;
|
|
|
private String evaluationAgencyName;
|
|
|
- private Double allTaskPrice;
|
|
|
- private Long taskCount;
|
|
|
- private int authStatus;
|
|
|
private String address;
|
|
|
+ private List<String> evaluationAgencyAbilityList;
|
|
|
+ private List<AgencyResourceVO> evaluationAgencyResourceList;
|
|
|
+ private String agencyPhoto;
|
|
|
+ private Integer isAuthentication;
|
|
|
+ private String explain;
|
|
|
+ private Long taskCount;
|
|
|
+ private int isDeleted;
|
|
|
+ private String businessLicensePhoto;
|
|
|
private Timestamp updateTime;
|
|
|
private Timestamp expireTime;
|
|
|
- private Timestamp checkTime;
|
|
|
+ private Timestamp createTime;
|
|
|
+ private StatusVO authStatus;
|
|
|
private Timestamp applyTime;
|
|
|
- private List<String> agencyAbilities;
|
|
|
-
|
|
|
- private String businessLicensePhoto;
|
|
|
+ private List<String> roleList;
|
|
|
+ private String IdCardNum;
|
|
|
private String legalPersonName;
|
|
|
-// private String IdCardNum;
|
|
|
-// private String gender;
|
|
|
-// private String idCardPositivePhoto;//身份证正面照
|
|
|
-// private String idCardBackPhoto;//身份证反面照
|
|
|
-// private Date idCardDeadTime;
|
|
|
+ private Long id;
|
|
|
+ private String gender;
|
|
|
+ private String idCardPositivePhoto;//身份证正面照
|
|
|
+ private String idCardBackPhoto;//身份证反面照
|
|
|
+ private Date idCardDeadTime;
|
|
|
|
|
|
- private List<EvaluationAgencyAbility> evaluationAgencyAbilityList;
|
|
|
- private List<EvaluationAgencyResource> evaluationAgencyResourceList;
|
|
|
- private int isAuthentication;
|
|
|
- private String explain;
|
|
|
- private int isDeleted;
|
|
|
- private String type;
|
|
|
+ private Double allTaskPrice;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ public EvaluationAgencyVO(EvaluationAgency agency) {
|
|
|
+ BeanUtils.copyProperties(agency, this, "evaluationAgencyResourceList", "evaluationAgencyAbilityList");
|
|
|
|
|
|
+ if(agency.getEvaluationAgencyAbilityList() != null && agency.getEvaluationAgencyAbilityList().size() > 0){
|
|
|
+ this.setEvaluationAgencyAbilityList(agency.getEvaluationAgencyAbilityList()
|
|
|
+ .stream().map(EvaluationAgencyAbility::getAbilityName).collect(Collectors.toList()));
|
|
|
+ }
|
|
|
+ if(agency.getEvaluationAgencyResourceList() != null && agency.getEvaluationAgencyResourceList().size() > 0){
|
|
|
+ this.setEvaluationAgencyResourceList(agency.getEvaluationAgencyResourceList()
|
|
|
+ .stream().map(AgencyResourceVO::new).collect(Collectors.toList()));
|
|
|
+ }
|
|
|
|
|
|
- public EvaluationAgencyVO(EvaluationAgency evaluationAgency) {
|
|
|
- BeanUtils.copyProperties(evaluationAgency, this);
|
|
|
-// id = evaluationAgency.getId();
|
|
|
-// agencyPhoto = evaluationAgency.getAgencyPhoto();
|
|
|
-// evaluationAgencyName = evaluationAgency.getEvaluationAgencyName();
|
|
|
-// userId = evaluationAgency.getUserId();
|
|
|
-// updateTime = evaluationAgency.getUpdateTime();
|
|
|
-// expireTime = evaluationAgency.getExpireTime();
|
|
|
-// checkTime = evaluationAgency.getCheckTime();
|
|
|
-// applyTime = evaluationAgency.getApplyTime();
|
|
|
+ if(agency.getType() != null && agency.getType() != ""){
|
|
|
+ this.roleList = (List<String>) JSONArray.parse(agency.getType());
|
|
|
+ }
|
|
|
+ this.authStatus = new StatusVO();
|
|
|
+ this.authStatus.initAuthStatus(this.isAuthentication);
|
|
|
}
|
|
|
}
|