| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- package com.ydtech.modules.esm.model;
- import com.alibaba.fastjson.JSONObject;
- import com.baomidou.mybatisplus.annotation.IdType;
- import com.baomidou.mybatisplus.annotation.TableField;
- import com.baomidou.mybatisplus.annotation.TableId;
- import com.baomidou.mybatisplus.annotation.TableName;
- import java.io.Serializable;
- import java.util.List;
- import com.ydtech.modules.esm.model.vo.EsmInsAttributionTemplateVo;
- import com.ydtech.modules.order.entity.vo.zm.ZmAscriptionVo;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import javax.validation.constraints.NotNull;
- /**
- * 归属信息
- *
- * @TableName esm_ins_attribution
- */
- @TableName(value = "esm_ins_attribution")
- @Data
- @ApiModel(description = "归属信息")
- public class EsmInsAttribution implements Serializable {
- /**
- *
- */
- @TableId(value = "id", type = IdType.ASSIGN_ID)
- private String id;
- /**
- * 保险公司ID
- */
- @ApiModelProperty(value = "保险公司ID")
- @TableField(value = "ins_company_id")
- private String insCompanyId;
- /**
- * 保险公司名称
- */
- @ApiModelProperty(value = "保险公司名称")
- @TableField(value = "ins_company_name")
- private String insCompanyName;
- // /**
- // * 代理协议号
- // */
- // @TableField(value = "agency_agreement")
- // private String agencyAgreement;
- /**
- * 用户ID
- */
- @TableField(value = "user_id")
- private String userId;
- /**
- * 归属字段
- */
- @TableField(value = "fields")
- private String fields;
- /**
- * 归属值
- */
- @ApiModelProperty(value = "归属字符串")
- @TableField(value = "value")
- private String value;
- /**
- * 保险公司用户
- */
- @NotNull(message = "[保险公司用户名不能为空]")
- @TableField(value = "username")
- private String username;
- /**
- * 保险公司密码
- */
- @TableField(value = "password")
- private String password;
- @TableField(exist = false)
- private static final long serialVersionUID = 1L;
- /**
- * 获取中煤
- *
- * @author: lig
- * @date: 2023年03月10日 0010
- */
- public static ZmAscriptionVo gainZmAscriptionVo(EsmInsAttribution eia) {
- ZmAscriptionVo zmVo = new ZmAscriptionVo();
- zmVo.setUsername(eia.getUsername());
- zmVo.setPassword(eia.getPassword());
- // String aaa = "[{\"type\": \"text\", \"field\": \"username\", \"label\": \"用户名\", \"value\": \"14002755\", \"isEdit\": 1}, {\"type\": \"text\", \"field\": \"password\", \"label\": \"密码\", \"value\": \"Priv!11101458d72\", \"isEdit\": 1}, {\"type\": \"text\", \"field\": \"comCode\", \"label\": \"业务归属机构\", \"value\": \"14040300\", \"isEdit\": 1}, {\"type\": \"text\", \"field\": \"netPointCode\", \"label\": \"网点代码\", \"value\": \"1404N220162\", \"isEdit\": 1}, {\"type\": \"text\", \"field\": \"handlerCode\", \"label\": \"业务员\", \"value\": \"14A03265\", \"isEdit\": 1}]";
- List<EsmInsAttributionTemplateVo> fieldList = JSONObject.parseArray(eia.getFields(), EsmInsAttributionTemplateVo.class);
- fieldList.stream().forEach(a -> {
- if (a.getField().equals("comCode")) {
- zmVo.setInstitutionCode(a.getValue());
- }
- if (a.getField().equals("netPointCode")) {
- zmVo.setDotCode(a.getValue());
- }
- if (a.getField().equals("handlerCode")) {
- zmVo.setSalesmanCode(a.getValue());
- }
- });
- return zmVo;
- }
- public static void main(String[] args) {
- // EsmInsAttribution.gainZmAscriptionVo();
- }
- }
|