package com.ydtech.modules.admin.model; 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.ydtech.modules.admin.model.vo.SysPositionVo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; import java.util.Date; /** * 岗位信息表 * * @TableName sys_position */ @TableName(value = "sys_position") @Data @ApiModel("岗位信息") @AllArgsConstructor @NoArgsConstructor public class SysPosition implements Serializable { /** * 岗位ID */ @TableId(value = "post_id", type = IdType.AUTO) @ApiModelProperty("岗位ID") private Long postId; /** * 岗位编码 */ @TableField(value = "post_code") @ApiModelProperty("岗位编码") private String postCode; /** * 岗位名称 */ @TableField(value = "post_name") @ApiModelProperty("岗位名称") private String postName; /** * 显示顺序 */ @TableField(value = "post_sort") @ApiModelProperty("显示顺序") private Integer postSort; /** * 状态(0正常 1停用) */ @TableField(value = "status") @ApiModelProperty("状态(0正常 1停用)") private String status; /** * 创建者 */ @TableField(value = "create_by") @ApiModelProperty("创建者") private String createBy; /** * 创建时间 */ @TableField(value = "create_time") @ApiModelProperty("创建时间") private Date createTime; /** * 更新者 */ @TableField(value = "update_by") @ApiModelProperty("更新者") private String updateBy; /** * 更新时间 */ @TableField(value = "update_time") @ApiModelProperty("更新时间") private Date updateTime; /** * 备注 */ @TableField(value = "remark") @ApiModelProperty("备注") private String remark; @TableField(exist = false) private static final long serialVersionUID = 1L; public SysPosition(SysPositionVo sysPositionVo) { this.postCode = sysPositionVo.getPostCode(); this.postName = sysPositionVo.getPostName(); this.postSort = sysPositionVo.getPostSort(); this.status = sysPositionVo.getStatus(); this.remark = sysPositionVo.getRemark(); } }