This commit is contained in:
zt
2025-04-02 11:09:53 +08:00
parent ed14f2399d
commit 223cae5edc
83 changed files with 2994 additions and 419 deletions

View File

@ -0,0 +1,133 @@
package com.ruoyi.zbf.domain;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.LocalDate;
/**
* 消息对象 zbf_message
*
* @author ruoyi
* @date 2025-03-31
*/
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("zbf_message")
@ApiModel("消息视图对象")
public class ZbfMessage implements Serializable {
private static final long serialVersionUID=1L;
/** 主键自增ID */
@ApiModelProperty("主键自增ID")
@TableId(value = "id")
private Long id;
/** 发送类型0系统 1务工者 2包工头 3分包商 4总包方 */
@Excel(name = "发送类型" , readConverterExp = "0=系统,1=务工者,2=包工头,3=分包商,4=总包方")
@ApiModelProperty("发送类型0系统 1务工者 2包工头 3分包商 4总包方")
private String senderType;
/** 发送人 */
@Excel(name = "发送人")
@ApiModelProperty("发送人")
private Long senderId;
/** 接收类型1务工者 2包工头 3分包商 4总包方 */
@Excel(name = "接收类型" , readConverterExp = "1=务工者,2=包工头,3=分包商,4=总包方")
@ApiModelProperty("接收类型1务工者 2包工头 3分包商 4总包方")
private String recipientType;
/** 接收人 */
@Excel(name = "接收人")
@ApiModelProperty("接收人")
private Long recipientId;
/** 标题 */
@Excel(name = "标题")
@ApiModelProperty("标题")
private String headline;
/** 副标题 */
@Excel(name = "副标题")
@ApiModelProperty("副标题")
private String subheading;
/** 表ID */
@Excel(name = "表ID")
@ApiModelProperty("表ID")
private Long tableId;
/** 表名 */
@Excel(name = "表名")
@ApiModelProperty("表名")
private String tableName;
/** 大类型字典bgt_message_large_type */
@Excel(name = "大类型" , readConverterExp = "字=典bgt_message_large_type")
@ApiModelProperty("大类型字典bgt_message_large_type")
private String messageLargeType;
/** 小类型字典bgt_message_small_type */
@Excel(name = "小类型" , readConverterExp = "字=典bgt_message_small_type")
@ApiModelProperty("小类型字典bgt_message_small_type")
private String messageSmallType;
/** 读状态0未读 1已读 */
@Excel(name = "读状态" , readConverterExp = "0=未读,1=已读")
@ApiModelProperty("读状态0未读 1已读")
private String readStatus;
/** 删除标志0代表存在 2代表删除 */
@Excel(name = "删除标志" , readConverterExp = "0=代表存在,2=代表删除")
@ApiModelProperty("删除标志0代表存在 2代表删除")
private String delFlag;
/** 创建者 */
@Excel(name = "创建者")
@ApiModelProperty("创建者")
@TableField(fill = FieldFill.INSERT)
private String createBy;
/** 创建时间 */
@Excel(name = "创建时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("创建时间")
@TableField(fill = FieldFill.INSERT)
private LocalDateTime createTime;
/** 更新者 */
@Excel(name = "更新者")
@ApiModelProperty("更新者")
@TableField(fill = FieldFill.INSERT_UPDATE)
private String updateBy;
/** 更新时间 */
@Excel(name = "更新时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("更新时间")
@TableField(fill = FieldFill.INSERT_UPDATE)
private LocalDateTime updateTime;
/** 备注 */
@Excel(name = "备注")
@ApiModelProperty("备注")
private String remark;
/** 是否需要操作0不需要 1需要 2已操作 */
@Excel(name = "是否需要操作" , readConverterExp = "0=不需要,1=需要,2=已操作")
@ApiModelProperty("是否需要操作0不需要 1需要 2已操作")
private String isOperation;
}

View File

@ -0,0 +1,48 @@
package com.ruoyi.zbf.domain.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.List;
/**
* 总包方项目对象 zbf_project
*
* @author ruoyi
* @date 2025-02-17
*/
@Data
@Accessors(chain = true)
@ApiModel("总包方项目新增视图对象")
public class ZbfProjectAddDTO {
@ApiModelProperty("单位名称")
private String unitName;
@ApiModelProperty("统一社会信用代码")
private String creditCode;
@ApiModelProperty("项目名称")
private String projectName;
@ApiModelProperty("项目图片")
private String projectImg;
@ApiModelProperty("项目地址")
private String projectAddress;
@ApiModelProperty("联系人")
private String contactPerson;
@ApiModelProperty("联系电话")
private String contactPhone;
@ApiModelProperty("备注")
private String remark;
@ApiModelProperty("标段列表")
private List<ZbfProjectSectionAddDTO> sectionList;
}

View File

@ -0,0 +1,32 @@
package com.ruoyi.zbf.domain.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 总包方项目对象 zbf_project
*
* @author ruoyi
* @date 2025-02-17
*/
@Data
@Accessors(chain = true)
@ApiModel("总包方项目列表视图对象")
public class ZbfProjectListDTO {
/** 分页大小 */
@ApiModelProperty("分页大小")
private Integer pageSize;
/** 当前页数 */
@ApiModelProperty("当前页数")
private Integer pageNum;
@ApiModelProperty("项目名称")
private String projectName;
@ApiModelProperty("项目状态(0-未开工1-已开工2已竣工3已停工)")
private String projectStatus;
}

View File

@ -0,0 +1,30 @@
package com.ruoyi.zbf.domain.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.List;
/**
* 总包方项目标段对象 zbf_project_section
*
* @author ruoyi
* @date 2025-02-17
*/
@Data
@Accessors(chain = true)
@ApiModel("总包方项目标段新增视图对象")
public class ZbfProjectSectionAddDTO {
@ApiModelProperty("标段名称")
private String sectionName;
@ApiModelProperty("标段描述")
private String sectionDescribe;
@ApiModelProperty("分包列表")
private List<ZbfProjectSubcontractingAddDTO> subList;
}

View File

@ -0,0 +1,37 @@
package com.ruoyi.zbf.domain.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
/**
* 总包方项目分包对象 zbf_project_subcontracting
*
* @author ruoyi
* @date 2025-02-17
*/
@Data
@Accessors(chain = true)
@ApiModel("总包方项目分包新增视图对象")
public class ZbfProjectSubcontractingAddDTO {
@ApiModelProperty("分包主题")
private String subName;
@ApiModelProperty("分包描述")
private String subDescribe;
@ApiModelProperty("分包金额")
private BigDecimal subAmount;
@ApiModelProperty("资质要求")
private String qualification;
@ApiModelProperty("备注")
private String remark;
}

View File

@ -0,0 +1,22 @@
package com.ruoyi.zbf.domain.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel("包工头项目统计")
public class ZbfProjectCountVO {
@ApiModelProperty("项目总数")
private Integer allCount;
@ApiModelProperty("在建总数")
private Integer startCount;
@ApiModelProperty("完成总数")
private Integer completeCount;
}

View File

@ -0,0 +1,34 @@
package com.ruoyi.zbf.domain.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
@ApiModel("分包商项目列表")
public class ZbfProjectListVO {
@ApiModelProperty("主键ID")
private Long id;
@ApiModelProperty("项目名称")
private String projectName;
@ApiModelProperty("单位名称")
private String unitName;
@ApiModelProperty("项目地址")
private String projectAddress;
@ApiModelProperty("项目图片")
private String projectImg;
@ApiModelProperty("项目状态(0-未开工1-已开工2已竣工3已停工)")
private String projectStatus;
@ApiModelProperty("标段列表")
private List<ZbfProjectSectionListVO> sectionList;
}

View File

@ -0,0 +1,29 @@
package com.ruoyi.zbf.domain.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
@ApiModel("分包商项目标段列表")
public class ZbfProjectSectionListVO {
@ApiModelProperty("主键ID")
private Long id;
@ApiModelProperty("项目ID")
private Long projectId;
/** 标段名称 */
@ApiModelProperty("标段名称")
private String sectionName;
@ApiModelProperty("项目地址")
private String projectAddress;
@ApiModelProperty("分包列表")
private List<ZbfProjectSubcontractingListVO> subList;
}

View File

@ -0,0 +1,42 @@
package com.ruoyi.zbf.domain.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
@Data
@ApiModel("分包商项目分包列表")
public class ZbfProjectSubcontractingListVO {
@ApiModelProperty("主键ID")
private Long id;
@ApiModelProperty("项目ID")
private Long projectId;
@ApiModelProperty("项目地址")
private String projectAddress;
/** 标段ID */
@ApiModelProperty("标段ID")
private Long sectionId;
/** 分包主题 */
@ApiModelProperty("分包主题")
private String subName;
/** 分包描述 */
@ApiModelProperty("分包描述")
private String subDescribe;
/** 分包金额 */
@ApiModelProperty("分包金额")
private BigDecimal subAmount;
/** 资质要求 */
@ApiModelProperty("资质要求")
private String qualification;
@ApiModelProperty("申请状态0=申请中,1=已同意,2=已拒绝,3=已取消)")
private String applyStatus;
}