总包方
This commit is contained in:
@ -0,0 +1,21 @@
|
||||
package com.ruoyi.zbf.domain.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@ApiModel("总包方任务进度列表查询对象")
|
||||
public class ZbfProgressListDTO {
|
||||
/** 分页大小 */
|
||||
@ApiModelProperty("分页大小")
|
||||
private Integer pageSize;
|
||||
/** 当前页数 */
|
||||
@ApiModelProperty("当前页数")
|
||||
private Integer pageNum;
|
||||
|
||||
@ApiModelProperty("项目ID")
|
||||
private Long projectId;
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.ruoyi.zbf.domain.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
@Data
|
||||
@ApiModel("分包商项目分包申请列表查询条件")
|
||||
public class ZbfProjectSubApplyListDTO {
|
||||
|
||||
@ApiModelProperty("分页大小")
|
||||
private Integer pageSize;
|
||||
/** 当前页数 */
|
||||
@ApiModelProperty("当前页数")
|
||||
private Integer pageNum;
|
||||
|
||||
@ApiModelProperty("分包ID")
|
||||
@NotNull(message = "分包ID不能为空")
|
||||
private Long subId;
|
||||
|
||||
@ApiModelProperty("名字")
|
||||
private String username;
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package com.ruoyi.zbf.domain.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel("分包商项目切换列表查询条件")
|
||||
public class ZbfProjectSwitchListDTO {
|
||||
|
||||
@ApiModelProperty("分页大小")
|
||||
private Integer pageSize;
|
||||
/** 当前页数 */
|
||||
@ApiModelProperty("当前页数")
|
||||
private Integer pageNum;
|
||||
|
||||
@ApiModelProperty("项目名称")
|
||||
private String projectName;
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package com.ruoyi.zbf.domain.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel("分包商项目分包切换列表查询条件")
|
||||
public class ZbfSubSwitchListDTO {
|
||||
|
||||
@ApiModelProperty("分页大小")
|
||||
private Integer pageSize;
|
||||
/** 当前页数 */
|
||||
@ApiModelProperty("当前页数")
|
||||
private Integer pageNum;
|
||||
|
||||
@ApiModelProperty("总包方用户")
|
||||
private Long zbfUserId;
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
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 ZbfAttendanceCountVO {
|
||||
|
||||
@ApiModelProperty("人员总数")
|
||||
private Integer totalCount;
|
||||
|
||||
@ApiModelProperty("到岗人数")
|
||||
private Integer reportToDutyNum;
|
||||
|
||||
@ApiModelProperty("到岗率")
|
||||
private Integer rate;
|
||||
|
||||
@ApiModelProperty("列表")
|
||||
List<ZbfDayAttendanceCountVO> countList;
|
||||
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
package com.ruoyi.zbf.domain.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
* 考勤打卡对象 wgz_attendance
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-20
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@ApiModel("务工者每天考勤打卡统计对象")
|
||||
public class ZbfDayAttendanceCountVO {
|
||||
|
||||
@ApiModelProperty("到岗人数")
|
||||
private Integer reportToDutyNum;
|
||||
|
||||
@ApiModelProperty("日期")
|
||||
private LocalDate date;
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.ruoyi.zbf.domain.vo;
|
||||
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel("总包方用工数量统计")
|
||||
public class ZbfPersonCountVO {
|
||||
|
||||
@ApiModelProperty("人员总数")
|
||||
private Integer totalCount;
|
||||
|
||||
@ApiModelProperty("班组长")
|
||||
private Integer bgtCount;
|
||||
|
||||
@ApiModelProperty("务工者")
|
||||
private Integer wgzCount;
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.ruoyi.zbf.domain.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@ApiModel("总包方项目进度列表视图对象")
|
||||
public class ZbfProgressListVO {
|
||||
|
||||
@ApiModelProperty("主键ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("进度")
|
||||
private Integer progress;
|
||||
|
||||
@ApiModelProperty("项目名称")
|
||||
private String taskName;
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
package com.ruoyi.zbf.domain.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 包工头项目任务进度对象 bgt_project_task_progress
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-18
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@ApiModel("App总包方项目详情-任务进度视图对象")
|
||||
public class ZbfProjectDetailProgressVO {
|
||||
|
||||
@ApiModelProperty("总进度")
|
||||
private Integer totalProgress = 0;
|
||||
|
||||
@ApiModelProperty("进度")
|
||||
private Integer progress = 0;
|
||||
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
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 ZbfProjectDetailSectionVO {
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty("包总数")
|
||||
private Integer subNumber;
|
||||
|
||||
@ApiModelProperty("标段列表")
|
||||
private List<ZbfProjectSectionListVO> sectionList;
|
||||
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
package com.ruoyi.zbf.domain.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel("总包方项目详情")
|
||||
public class ZbfProjectDetailVO {
|
||||
|
||||
@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;
|
||||
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
package com.ruoyi.zbf.domain.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 包工头项目任务进度对象 bgt_project_task_progress
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-18
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@ApiModel("App总包方项目详情-付款情况视图对象")
|
||||
public class ZbfProjectDetailWageVO {
|
||||
|
||||
@ApiModelProperty("总金额")
|
||||
private BigDecimal totalAmount;
|
||||
|
||||
@ApiModelProperty("已结算金额")
|
||||
private BigDecimal payAmount;
|
||||
|
||||
@ApiModelProperty("劳务工资")
|
||||
private BigDecimal wgzAmount;
|
||||
|
||||
|
||||
}
|
@ -7,7 +7,7 @@ import lombok.Data;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@ApiModel("分包商项目列表")
|
||||
@ApiModel("总包方项目列表")
|
||||
public class ZbfProjectListVO {
|
||||
|
||||
@ApiModelProperty("主键ID")
|
||||
|
@ -7,7 +7,7 @@ import lombok.Data;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@ApiModel("分包商项目标段列表")
|
||||
@ApiModel("总包方项目标段列表")
|
||||
public class ZbfProjectSectionListVO {
|
||||
|
||||
@ApiModelProperty("主键ID")
|
||||
|
@ -0,0 +1,40 @@
|
||||
package com.ruoyi.zbf.domain.vo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel("总包方项目分包申请列表")
|
||||
public class ZbfProjectSubcontractingApplyListVO {
|
||||
|
||||
@ApiModelProperty("主键ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("项目ID")
|
||||
private Long projectId;
|
||||
|
||||
@ApiModelProperty("标段ID")
|
||||
private Long sectionId;
|
||||
|
||||
@ApiModelProperty("分包ID")
|
||||
private Long subId;
|
||||
|
||||
@ApiModelProperty("分包商用户ID")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING)
|
||||
private Long fbsUserId;
|
||||
|
||||
@ApiModelProperty("姓名")
|
||||
private String username;
|
||||
|
||||
@ApiModelProperty("电话")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty("电话")
|
||||
private String avatarName;
|
||||
|
||||
@ApiModelProperty("申请状态(0申请中 1已同意 2已拒绝 3 已取消)")
|
||||
private String applyStatus;
|
||||
|
||||
}
|
@ -0,0 +1,53 @@
|
||||
package com.ruoyi.zbf.domain.vo;
|
||||
|
||||
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 ZbfProjectSubcontractingDetailVO {
|
||||
|
||||
/** 主键ID */
|
||||
@ApiModelProperty("主键ID")
|
||||
private Long id;
|
||||
|
||||
|
||||
@ApiModelProperty("项目ID")
|
||||
private Long projectId;
|
||||
|
||||
@ApiModelProperty("标段ID")
|
||||
private Long sectionId;
|
||||
|
||||
@ApiModelProperty("标段名")
|
||||
private String sectionName;
|
||||
|
||||
@ApiModelProperty("分包主题")
|
||||
private String subName;
|
||||
|
||||
@ApiModelProperty("分包描述")
|
||||
private String subDescribe;
|
||||
|
||||
@ApiModelProperty("分包金额")
|
||||
private BigDecimal subAmount;
|
||||
|
||||
@ApiModelProperty("资质要求")
|
||||
private String qualification;
|
||||
|
||||
@ApiModelProperty("分包商用户ID")
|
||||
private Long userId;
|
||||
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
}
|
@ -1,5 +1,6 @@
|
||||
package com.ruoyi.zbf.domain.vo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
@ -7,7 +8,7 @@ import lombok.Data;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
@ApiModel("分包商项目分包列表")
|
||||
@ApiModel("总包方项目分包列表")
|
||||
public class ZbfProjectSubcontractingListVO {
|
||||
|
||||
|
||||
@ -36,6 +37,10 @@ public class ZbfProjectSubcontractingListVO {
|
||||
@ApiModelProperty("资质要求")
|
||||
private String qualification;
|
||||
|
||||
@ApiModelProperty("用户Id")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING)
|
||||
private Long userId;
|
||||
|
||||
@ApiModelProperty("申请状态(0=申请中,1=已同意,2=已拒绝,3=已取消)")
|
||||
private String applyStatus;
|
||||
|
||||
|
@ -0,0 +1,89 @@
|
||||
package com.ruoyi.zbf.domain.vo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 分包商工资申请对象 fbs_wage_application
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-03-26
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@ApiModel("总包方工资申请审核视图对象")
|
||||
public class ZbfWageApplicationVO {
|
||||
|
||||
@ApiModelProperty("主键ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("项目ID")
|
||||
private Long projectId;
|
||||
|
||||
@ApiModelProperty("项目名称")
|
||||
private String projectName;
|
||||
|
||||
@ApiModelProperty("标段ID")
|
||||
private Long sectionId;
|
||||
|
||||
@ApiModelProperty("分包ID")
|
||||
private Long subId;
|
||||
|
||||
@ApiModelProperty("分包主题")
|
||||
private String subName;
|
||||
|
||||
@ApiModelProperty("任务地址(项目地址)")
|
||||
private String projectAddress;
|
||||
|
||||
@ApiModelProperty("申请人ID")
|
||||
private Long userId;
|
||||
|
||||
@ApiModelProperty("申请人")
|
||||
private String username;
|
||||
|
||||
@ApiModelProperty("银行")
|
||||
private String bank;
|
||||
|
||||
@ApiModelProperty("银行卡号")
|
||||
private String cardNo;
|
||||
|
||||
@ApiModelProperty("联系电话")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty("申请金额")
|
||||
private BigDecimal applicantAmount;
|
||||
|
||||
@ApiModelProperty("申请时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm")
|
||||
private LocalDateTime applyTime;
|
||||
|
||||
@ApiModelProperty("用工情况")
|
||||
private String employmentSituation;
|
||||
|
||||
@ApiModelProperty("完工情况")
|
||||
private String completionSituation;
|
||||
|
||||
@ApiModelProperty("任务情况")
|
||||
private String taskSituation;
|
||||
|
||||
@ApiModelProperty("审核状态(1审核中 2已审核 3未通过)")
|
||||
private String auditStatus;
|
||||
|
||||
@ApiModelProperty("审核人Id")
|
||||
private Long reviewerId;
|
||||
|
||||
@ApiModelProperty("审核人名字")
|
||||
private String reviewerName;
|
||||
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
}
|
Reference in New Issue
Block a user