package com.gxwebsoft.tower.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.Date; import java.util.Set; /** * 项目管理 * * @author 科技小王子 * @since 2023-05-22 13:30:39 */ @Data @EqualsAndHashCode(callSuper = false) @ApiModel(value = "TowerProject对象", description = "项目管理") public class TowerProject implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "自增ID") @TableId(value = "project_id", type = IdType.AUTO) private Integer projectId; @ApiModelProperty(value = "项目名称") private String projectName; @ApiModelProperty(value = "项目图片") private String projectImage; @ApiModelProperty(value = "租赁单位") private String companyName; @ApiModelProperty(value = "承租单位") private String customerName; @ApiModelProperty(value = "项目地址") private String projectRegion; @ApiModelProperty(value = "详细地址") private String projectAddress; @ApiModelProperty(value = "经度") private String longitude; @ApiModelProperty(value = "纬度") private String latitude; @ApiModelProperty(value = "报监编号") private String superviseNo; @ApiModelProperty(value = "施工许可证") private String licenceNo; @ApiModelProperty(value = "安全状态") private String securityStatus; @ApiModelProperty(value = "主管部门") private String competentDepartment; @ApiModelProperty(value = "安拆单位") private String dismantlingCompany; @ApiModelProperty(value = "汽吊规格") private String truckCraneSpecs; @ApiModelProperty(value = "合同其他说明") private String contract; @ApiModelProperty(value = "项目负责人") private String director; @ApiModelProperty(value = "项目经理") private String projectDirector; @ApiModelProperty(value = "项目状态") private String projectStatus; @ApiModelProperty(value = "业务员") private String salesman; @ApiModelProperty(value = "状态, 0待发布, 1已发布") private Integer status; @ApiModelProperty(value = "备注") private String comments; @ApiModelProperty(value = "排序号") private Integer sortNumber; @ApiModelProperty(value = "所有人") private Integer userId; @ApiModelProperty(value = "是否删除, 0否, 1是") @TableLogic private Integer deleted; @ApiModelProperty(value = "租户id") private Integer tenantId; @ApiModelProperty(value = "创建时间") private Date createTime; @ApiModelProperty(value = "修改时间") private Date updateTime; @ApiModelProperty(value = "合同预定设备清单") @TableField(exist = false) private Set orders; @ApiModelProperty(value = "检查/保养部位配置") @TableField(exist = false) private Set places; }