TemplateConfiguration.java 2.01 KB
package com.lhcredit.project.business.templateConfiguration.domain;

import com.lhcredit.project.business.customTemplate.domain.CustomTemplate;
import com.lhcredit.project.business.templateConfigurationParameters.domain.TemplateConfigurationParameters;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.lhcredit.framework.web.domain.BaseEntity;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 模版配置表 template_configuration
 *
 * @author lhcredit
 * @date 2025-04-01
 */
@Data
@Builder
@ApiModel(value = "模版配置")
@AllArgsConstructor
@NoArgsConstructor
public class TemplateConfiguration extends BaseEntity{
    private static final long serialVersionUID=1L;

    /** 主键id */
    @ApiModelProperty(value = "主键id")
    private Long id;
    /** 机构id */
    @ApiModelProperty(value = "机构id")
    private Long orgId;
    /** 合同id */
    @ApiModelProperty(value = "合同id")
    private String contractId;
    /** 负责人 */
    @ApiModelProperty(value = "负责人")
    private String owner;
    /** 业务类型id */
    @ApiModelProperty(value = "业务类型id")
    private String typeId;
    /** 报告业务形式 */
    @ApiModelProperty(value = "报告业务形式")
    private String reportForm;
    /** 定制模板id */
    @ApiModelProperty(value = "定制模板id")
    private String clientId;

    /** 合同名称 */
    @ApiModelProperty(value = "合同名称")
    private String contractName;

    /** 合同备注 */
    @ApiModelProperty(value = "合同备注")
    private String contractRemark;

    /** 服务备注 */
    @ApiModelProperty(value = "服务备注")
    private String serviceRemark;



    List<TypeIdAndName> typeIdAndNames;

    private String prentDeptName;

    private String deptName;

    /** 模版配置参数 */
    List<TemplateConfigurationParameters> templateConfigurationParameters;

    List<CustomTemplate> customTemplates;
}