package com.estate.expert.admin.domain.business.client.clientparam; 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 com.baomidou.mybatisplus.extension.activerecord.Model; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.io.Serializable; /** *

* *

* * @author administrator * @since 2026-01-12 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("client_param") public class ClientParam extends Model { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Integer id; @TableField("client_id") @ApiModelProperty("委托方id") @NotNull(message = "委托方id不能为空") private Integer clientId; /** * 大屏显示名称 */ @TableField("name") @ApiModelProperty("大屏显示名称") @NotBlank(message = "大屏显示名称不能为空") private String name; /** * logo */ @TableField("logo") @ApiModelProperty("logo") @NotBlank(message = "logo不能为空") private String logo; /** * 1开启 2关闭 重大隐患 */ @TableField("big_hidden_danger") @ApiModelProperty("1开启 2关闭 重大隐患") @NotNull(message = "重大隐患不能为空") private Integer bigHiddenDanger; /** * 1开启 2关闭 一般隐患 */ @TableField("general_hidden_danger") @ApiModelProperty("1开启 2关闭 一般隐患") @NotNull(message = "一般隐患不能为空") private Integer generalHiddenDanger; /** * 1模糊评价 2打分评价 */ @TableField("comment_type") @ApiModelProperty("1模糊评价 2打分评价") @NotNull(message = "评价方式不能为空") private Integer commentType; /** * 安全报告模板 id */ @TableField("safety_id") @ApiModelProperty("安全报告模板 id") @NotNull(message = "安全报告模板不能为空") private Integer safetyId; /** * 设备模板id */ @TableField("device_template_id") @ApiModelProperty("设备模板id") @NotNull(message = "设备模板不能为空") private Integer deviceTemplateId; /** * 在建项目json */ @TableField("under_construction_project") @ApiModelProperty("在建项目json") @NotBlank(message = "在建项目json不能为空") private String underConstructionProject; /** * 资产项目json */ @TableField("asset_project") @ApiModelProperty("资产项目json") @NotBlank(message = "资产项目json不能为空") private String assetProject; /** * 委托方权限 ,拼接 */ @TableField("permission_client") @ApiModelProperty("委托方权限 ,拼接") private String permissionClient; /** * 项目方权限 ,拼接 */ @TableField("permission_project") @ApiModelProperty("项目方权限 ,拼接") private String permissionProject; /** * 房建项目总数 */ @ApiModelProperty(value = "房建项目总数") @NotNull(message = "房建项目总数不能为空") @TableField("housing_project_num") private Integer housingProjectNum; /** * 市政项目总数 */ @ApiModelProperty(value = "市政项目总数") @NotNull(message = "市政项目总数不能为空") @TableField("municipal_project_num") private Integer municipalProjectNum; }