package com.ruoyi.other.api.domain; 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 io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Size; import java.util.Date; @Data @TableName("t_general_screen_content") @ApiModel("通用大屏内容设置") public class TGeneralScreenContent { @TableId(value = "id", type = IdType.AUTO) private Integer id; @TableField("partner_id") @ApiModelProperty("合作商ID") private Integer partnerId; @NotBlank(message = "大屏名称不能为空") @Size(max = 20, message = "大屏名称最多20个字符") @TableField("screen_title") private String screenTitle; @NotBlank(message = "数据概览标题不能为空") @Size(max = 20, message = "数据概览标题最多20个字符") @TableField("overview_title") private String overviewTitle; @NotBlank(message = "充电利用率标题不能为空") @Size(max = 20, message = "充电利用率标题最多20个字符") @TableField("utilization_title") private String utilizationTitle; @NotBlank(message = "电站收入分析标题不能为空") @Size(max = 20, message = "电站收入分析标题最多20个字符") @TableField("income_title") private String incomeTitle; @NotBlank(message = "电池安全检测标题不能为空") @Size(max = 20, message = "电池安全检测标题最多20个字符") @TableField("battery_safety_title") private String batterySafetyTitle; @NotBlank(message = "充电功率曲线标题不能为空") @Size(max = 20, message = "充电功率曲线标题最多20个字符") @TableField("charging_power_title") private String chargingPowerTitle; @NotBlank(message = "充电情况标题不能为空") @Size(max = 20, message = "充电情况标题最多20个字符") @TableField("charge_status_title") private String chargeStatusTitle; @NotBlank(message = "桩情况标题不能为空") @Size(max = 20, message = "桩情况标题最多20个字符") @TableField("pile_status_title") private String pileStatusTitle; @NotBlank(message = "功率情况标题不能为空") @Size(max = 20, message = "功率情况标题最多20个字符") @TableField("power_status_title") private String powerStatusTitle; @TableField("create_time") private Date createTime; @TableField("update_time") private Date updateTime; }