package com.ruoyi.basic.pojo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.time.LocalDateTime; /** *
* 基础参数定义表 *
* * @author deslrey * @version 1.0 * @since 2026/03/13 16:33 */ @Data @TableName("base_param") @Api("基础参数定义") public class BaseParam { @TableId(type = IdType.AUTO) @ApiModelProperty("主键ID") private Long id; @ApiModelProperty("参数唯一标识") private String paramKey; @ApiModelProperty("参数名称") private String paramName; @ApiModelProperty("参数类型(1数字 2文本)") private Integer paramType; @ApiModelProperty("参数格式") private String paramFormat; @ApiModelProperty("值模式(1单值 2区间)") private Integer valueMode; @ApiModelProperty("单位") private String unit; @ApiModelProperty("默认值(单值参数)") private String defaultValue; @ApiModelProperty("默认最小值(区间参数)") private BigDecimal defaultMin; @ApiModelProperty("默认最大值(区间参数)") private BigDecimal defaultMax; @ApiModelProperty("是否必填(0否 1是)") private Integer isRequired; @ApiModelProperty("备注") private String remark; @ApiModelProperty("创建人") private String createUser; @ApiModelProperty("创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @ApiModelProperty("修改人") private String updateUser; @ApiModelProperty("修改时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; @ApiModelProperty("租户ID") private Long tenantId; }