package com.zt.plat.module.qms.resource.device.dal.dataobject;

import com.zt.plat.module.qms.core.aspect.annotation.Dict;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
public class DeviceInfoWithBizConfigVO extends DeviceInfomationDO{

    @Schema(description = "业务规则")
    private DeviceConfigBusinessRuleDO rule;

//    @Schema(description = "规则id")
//    private Long ruleId;
//
//    @Schema(description = "业务领域：点检|检定校准|期间核查|等")
//    @Dict(dicCode = "device_business_domain")
//    private String businessDomain;
//
//    @Schema(description = "是否需要")
//    private String requireFlag;
//
//    @Schema(description = "子业务类型")
//    private String subDomainType;
//
//    @Schema(description = "频次类型")
//    private String frequencyType;
//
//    @Schema(description = "频次")
//    private String frequency;
//
//    @Schema(description = "频次说明")
//    private String frequencyRemark;
//
//    @Schema(description = "报表模板")
//    private String reportTemplateKey;
//
//    @Schema(description = "表单组件")
//    private String formComponent;
//
//    @Schema(description = "处理方法")
//    private String treatmentMethod;
//
//    @Schema(description = "处理人")
//    private String treatmentUser;
//
//    @Schema(description = "标准/规范")
//    private String standard;
//
//    @Schema(description = "检定/校准类型")
//    private String calibrationCheckType;

}
