package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableId; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; /** *

* 部门管理 *

* * @author xiaochen * @since 2025-02-06 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_dept") @ApiModel(value="TDept对象", description="部门管理") public class TDept extends BaseModel { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.ASSIGN_ID) private String id; @NotBlank(message = "部门ID不能为空") @Length(max = 10, message = "部门ID不能超过10个字符") @ApiModelProperty(value = "部门id") @TableField("dept_id") private String deptId; @NotBlank(message = "部门名称不能为空") @ApiModelProperty(value = "部门名称") @TableField("dept_name") private String deptName; @ApiModelProperty(value = "部门状态 1=启用 0=禁用") @TableField("status") private Integer status; @ApiModelProperty(value = "备注") @TableField("remark") private String remark; @ApiModelProperty(value = "禁用备注") @TableField("disable_remark") private String disableRemark; @ApiModelProperty(value = "操作时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("operating_time") private LocalDateTime operatingTime; @ApiModelProperty(value = "操作人 登录名(登录账号)") @TableField("operating_person") private String operatingPerson; }