AddDgReceiveRequest.java 5.14 KB
package com.pashanhoo.receive.entity.vo;

import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;
import java.util.List;

import com.pashanhoo.bdcdy.entity.vo.AddDgBdcdyRequest;
import com.pashanhoo.business.entity.vo.AddDgBusinessRequest;
import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotEmpty;

/**
 * <p>
 * 档案接收记录新增请求实体
 * </p>
 *
 * @author
 * @since 2021-11-05
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="档案接收记录新增请求实体")
public class AddDgReceiveRequest implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 主键
     */
    @ApiModelProperty(name = "bms_receive", value = "主键")
    private String bms_receive;
    /**
    * 业务来源编码
    */
    @NotEmpty(message = "业务来源编码【ywlyjbm】不能为空")
    @ApiModelProperty(name = "ywlyjbm", value = "业务来源编码")
    private String ywlyjbm;
    /**
    * 权利类型
    */
    @NotEmpty(message = "权利类型【qllx】不能为空")
    @ApiModelProperty(name = "qllx", value = "权利类型")
    private String qllx;
    /**
    * 登记类型
    */
    @NotEmpty(message = "登记类型【djlx】不能为空")
    @ApiModelProperty(name = "djlx", value = "登记类型")
    private String djlx;
    /**
    * 收件人员
    */
    @NotEmpty(message = "收件人员【sjry】不能为空")
    @ApiModelProperty(name = "sjry", value = "收件人员")
    private String sjry;
    /**
    * 收件时间
    */
    @NotEmpty(message = "收件时间【sjsj】不能为空")
    @ApiModelProperty(name = "sjsj", value = "收件时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date sjsj;
    /**
    * 业务号
    */
    @NotEmpty(message = "业务号【ywh】不能为空")
    @ApiModelProperty(name = "ywh", value = "业务号")
    private String ywh;
    /**
    * 不动产单元号
    */
    @NotEmpty(message = "不动产单元号【bdcdyh】不能为空")
    @ApiModelProperty(name = "bdcdyh", value = "不动产单元号")
    private String bdcdyh;
    /**
    * 单元总数
    */
    @NotEmpty(message = "单元总数【dyzs】不能为空")
    @ApiModelProperty(name = "dyzs", value = "单元总数")
    private Integer dyzs;
    /**
    * 不动产权证号
    */
    @NotEmpty(message = "不动产权证号【bdcqzh】不能为空")
    @ApiModelProperty(name = "bdcqzh", value = "不动产权证号")
    private String bdcqzh;
    /**
    * 权利人
    */
    @NotEmpty(message = "权利人【qlr】不能为空")
    @ApiModelProperty(name = "qlr", value = "权利人")
    private String qlr;
    /**
    * 权利人证件号码
    */
    @NotEmpty(message = "权利人证件号码【zjhm】不能为空")
    @ApiModelProperty(name = "zjhm", value = "权利人证件号码")
    private String zjhm;
    /**
    * 义务人
    */
    @ApiModelProperty(name = "ywr", value = "义务人")
    private String ywr;
    /**
    * 坐落
    */
    @NotEmpty(message = "坐落【zl】不能为空")
    @ApiModelProperty(name = "zl", value = "坐落")
    private String zl;
    /**
    * 登记时间
    */
    @NotEmpty(message = "登记时间【djsj】不能为空")
    @ApiModelProperty(name = "djsj", value = "登记时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date djsj;
    /**
    * 接收时间
    */
    @NotEmpty(message = "接收时间【jssj】不能为空")
    @ApiModelProperty(name = "jssj", value = "接收时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date jssj;
    /**
    * 推送机构编码
    */
    @NotEmpty(message = "推送机构编码【tsjgbm】不能为空")
    @ApiModelProperty(name = "tsjgbm", value = "推送机构编码")
    private String tsjgbm;
    /**
     * 登记业务编码
     */
    @NotEmpty(message = "登记业务编码【djywbm】不能为空")
    @ApiModelProperty(name = "djywbm", value = "登记业务编码")
    private String djywbm;
    /**
     * 登记业务名称
     */
    @NotEmpty(message = "登记业务名称【djywmc】不能为空")
    @ApiModelProperty(name = "djywmc", value = "登记业务名称")
    private String djywmc;
    /**
     * 业务标识码
     */
    @NotEmpty(message = "业务标识码【bsm_yw】不能为空")
    @ApiModelProperty(name = "bsm_yw", value = "业务标识码")
    private String bsm_yw;

    /**
     * 推送业务信息
     */
    @ApiModelProperty(name = "businessRequest", value = "推送业务信息")
    private AddDgBusinessRequest businessRequest;
    /**
     * 不动产单元信息
     */
    @ApiModelProperty(name = "businessRequest", value = "推送不动产单元信息")
    private List<AddDgBdcdyRequest> bdcdyRequestList;
    /**
     * 目录信息列表
     */
    @ApiModelProperty(name = "catalogRequests", value = "推送目录信息列表")
    private List<AddDgArchivesCatalogRequest> catalogRequests;





}