Compare commits
1 Commits
Author | SHA1 | Date |
---|---|---|
|
8f42092bc3 |
36
core/pom.xml
36
core/pom.xml
|
@ -10,10 +10,6 @@
|
||||||
<artifactId>core</artifactId>
|
<artifactId>core</artifactId>
|
||||||
<version>1.0.0-SNAPSHOT</version>
|
<version>1.0.0-SNAPSHOT</version>
|
||||||
|
|
||||||
<properties>
|
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
||||||
</properties>
|
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
@ -165,38 +161,6 @@
|
||||||
<artifactId>opencv</artifactId>
|
<artifactId>opencv</artifactId>
|
||||||
<version>4.7.0-0</version>
|
<version>4.7.0-0</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- JavaMail邮件依赖 -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.springframework.boot</groupId>
|
|
||||||
<artifactId>spring-boot-starter-mail</artifactId>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.springframework.boot</groupId>
|
|
||||||
<artifactId>spring-boot-starter-thymeleaf</artifactId>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- 阿里云短信核心库 -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.aliyun</groupId>
|
|
||||||
<artifactId>aliyun-java-sdk-core</artifactId>
|
|
||||||
<version>4.6.3</version> <!-- 建议使用最新版本 -->
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- 阿里云短信服务 SDK -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.aliyun</groupId>
|
|
||||||
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
|
|
||||||
<version>2.1.0</version> <!-- 建议使用最新版本 -->
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- Java 11+ 需要额外添加的依赖 -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>javax.xml.bind</groupId>
|
|
||||||
<artifactId>jaxb-api</artifactId>
|
|
||||||
<version>2.3.1</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
|
|
@ -7,7 +7,6 @@ import com.dite.znpt.domain.vo.PartResp;
|
||||||
import com.dite.znpt.enums.FilePathEnum;
|
import com.dite.znpt.enums.FilePathEnum;
|
||||||
import com.dite.znpt.service.ImageService;
|
import com.dite.znpt.service.ImageService;
|
||||||
import com.dite.znpt.service.PartService;
|
import com.dite.znpt.service.PartService;
|
||||||
import com.dite.znpt.service.job.AutoExpirationJobService;
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.scheduling.annotation.Scheduled;
|
import org.springframework.scheduling.annotation.Scheduled;
|
||||||
|
@ -27,7 +26,6 @@ public class Schedule {
|
||||||
private final ImageService imageService;
|
private final ImageService imageService;
|
||||||
private final PartService partService;
|
private final PartService partService;
|
||||||
private final ExtUtilConfig extUtilConfig;
|
private final ExtUtilConfig extUtilConfig;
|
||||||
private final AutoExpirationJobService autoExpirationJobService;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 功能描述:图像预处理,持续运行
|
* 功能描述:图像预处理,持续运行
|
||||||
|
@ -69,16 +67,4 @@ public class Schedule {
|
||||||
}
|
}
|
||||||
imageService.updateBatchById(successList);
|
imageService.updateBatchById(successList);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 功能描述:自动到期检测,每天凌晨2点执行
|
|
||||||
*
|
|
||||||
* @author System
|
|
||||||
* @date 2025/1/1
|
|
||||||
**/
|
|
||||||
@Scheduled(cron = "0 0 2 * * ?")
|
|
||||||
public void autoExpirationCheck() {
|
|
||||||
log.info("开始执行自动到期检测定时任务...");
|
|
||||||
autoExpirationJobService.executeAutoExpirationJob();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,14 +2,10 @@ package com.dite.znpt.config;
|
||||||
|
|
||||||
import cn.hutool.core.collection.ListUtil;
|
import cn.hutool.core.collection.ListUtil;
|
||||||
import com.dite.znpt.enums.FilePathEnum;
|
import com.dite.znpt.enums.FilePathEnum;
|
||||||
import org.springframework.context.annotation.Bean;
|
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.http.converter.HttpMessageConverter;
|
|
||||||
import org.springframework.http.converter.StringHttpMessageConverter;
|
|
||||||
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
||||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||||
|
|
||||||
import java.nio.charset.StandardCharsets;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -32,14 +28,6 @@ public class WebMvcConfig implements WebMvcConfigurer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 配置HTTP消息转换器,确保UTF-8编码
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
|
|
||||||
converters.add(new StringHttpMessageConverter(StandardCharsets.UTF_8));
|
|
||||||
}
|
|
||||||
|
|
||||||
// @Override
|
// @Override
|
||||||
// public void addInterceptors(InterceptorRegistry registry) {
|
// public void addInterceptors(InterceptorRegistry registry) {
|
||||||
// // 注册 Sa-Token 拦截器,定义详细认证规则
|
// // 注册 Sa-Token 拦截器,定义详细认证规则
|
||||||
|
|
|
@ -79,10 +79,4 @@ public class Message implements Serializable {
|
||||||
public static final String EQUIPMENT_USE_RECORD_STATUS_ERROR = "设备使用记录状态不合法";
|
public static final String EQUIPMENT_USE_RECORD_STATUS_ERROR = "设备使用记录状态不合法";
|
||||||
public static final String EQUIPMENT_IS_USED = "设备已被使用";
|
public static final String EQUIPMENT_IS_USED = "设备已被使用";
|
||||||
public static final String EQUIPMENT_IS_RETURN = "设备已归还";
|
public static final String EQUIPMENT_IS_RETURN = "设备已归还";
|
||||||
public static final String DAILY_REPORT_EXISTS = "当日已提交日报";
|
|
||||||
public static final String BIDDING_INFO_ID_IS_NOT_EXIST = "招标信息id不存在";
|
|
||||||
public static final String TENDER_INFO_ID_IS_NOT_EXIST = "投标信息id不存在";
|
|
||||||
public static final String TENDER_INFO_IS_EXIST = "招标[{}]已存中投信息存在";
|
|
||||||
public static final String OUTBID_INFO_ID_IS_NOT_EXIST = "中标信息id不存在";
|
|
||||||
public static final String OUTBID_INFO_IS_EXIST = "招标[{}]已存中标信息存在";
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,8 +59,6 @@ public interface Converts {
|
||||||
|
|
||||||
List<RoleResp> toRoleResp(List<RoleEntity> list);
|
List<RoleResp> toRoleResp(List<RoleEntity> list);
|
||||||
|
|
||||||
List<UserResp> toUserResp(List<UserEntity> list);
|
|
||||||
|
|
||||||
RoleEntity toRoleEntity(RoleReq req);
|
RoleEntity toRoleEntity(RoleReq req);
|
||||||
|
|
||||||
MenuEntity toMenuEntity(MenuReq req);
|
MenuEntity toMenuEntity(MenuReq req);
|
||||||
|
@ -126,9 +124,5 @@ public interface Converts {
|
||||||
EquipmentEntity toEquipmentUseRecordEntity(EquipmentReq req);
|
EquipmentEntity toEquipmentUseRecordEntity(EquipmentReq req);
|
||||||
|
|
||||||
EquipmentUseRecordEntity toEquipmentUseRecordEntity(EquipmentUseRecordReq req);
|
EquipmentUseRecordEntity toEquipmentUseRecordEntity(EquipmentUseRecordReq req);
|
||||||
BiddingInfoEntity toBiddingInfoReq (BiddingInfoReq req);
|
|
||||||
List<BiddingInfoEntity> toBiddingInfoReq (List<BiddingInfoReq> req);
|
|
||||||
TenderInfoEntity toTenderInfoEntity (TenderInfoReq req);
|
|
||||||
OutbidInfoEntity toOutbidInfoEntity (OutbidInfoReq req);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,20 @@
|
||||||
package com.dite.znpt.domain;
|
package com.dite.znpt.domain;
|
||||||
|
|
||||||
import com.alibaba.excel.annotation.ExcelIgnore;
|
import com.alibaba.excel.annotation.ExcelIgnore;
|
||||||
|
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import io.swagger.annotations.ApiParam;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @description: 统一定义顶层Entity实体审计 基类
|
* @description: 统一定义顶层Entity实体审计 基类
|
||||||
|
@ -37,6 +41,11 @@ public class AuditableEntity implements Serializable {
|
||||||
@ApiModelProperty(value = "修改人id", hidden = true)
|
@ApiModelProperty(value = "修改人id", hidden = true)
|
||||||
private LocalDateTime updateTime;
|
private LocalDateTime updateTime;
|
||||||
|
|
||||||
|
@ExcelIgnore
|
||||||
|
@ApiModelProperty(value = "id集合", example = "[]", notes = "id集合")
|
||||||
|
@TableField(exist = false)
|
||||||
|
private List<String> idList;
|
||||||
|
|
||||||
@ExcelIgnore
|
@ExcelIgnore
|
||||||
@ApiModelProperty(value = "当前页", example = "1", notes = "0")
|
@ApiModelProperty(value = "当前页", example = "1", notes = "0")
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.dite.znpt.domain.dto;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@ApiModel("接受文件夹参数")
|
|
||||||
public class FolderDto {
|
|
||||||
private String name = "tom";
|
|
||||||
private Long parentId = 0L;
|
|
||||||
}
|
|
|
@ -1,27 +0,0 @@
|
||||||
package com.dite.znpt.domain.dto;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author wangna
|
|
||||||
* @date 2025/07/29
|
|
||||||
* @Description: 制度类型请求DTO
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel(value = "RegulationTypeRequest", description = "制度类型请求")
|
|
||||||
public class RegulationTypeRequest {
|
|
||||||
|
|
||||||
@ApiModelProperty("类型名称")
|
|
||||||
private String typeName;
|
|
||||||
|
|
||||||
@ApiModelProperty("排序顺序")
|
|
||||||
private Integer sortOrder;
|
|
||||||
|
|
||||||
@ApiModelProperty("是否启用")
|
|
||||||
private String isEnabled;
|
|
||||||
|
|
||||||
@ApiModelProperty("备注")
|
|
||||||
private String remark;
|
|
||||||
}
|
|
|
@ -43,10 +43,6 @@ public class AttachInfoEntity extends AuditableEntity implements Serializable {
|
||||||
@TableField("business_type")
|
@TableField("business_type")
|
||||||
private String businessType;
|
private String businessType;
|
||||||
|
|
||||||
@ApiModelProperty("文件名")
|
|
||||||
@TableField("file_name")
|
|
||||||
private String fileName;
|
|
||||||
|
|
||||||
@ApiModelProperty("文件类型")
|
@ApiModelProperty("文件类型")
|
||||||
@TableField("file_type")
|
@TableField("file_type")
|
||||||
private String fileType;
|
private String fileType;
|
||||||
|
|
|
@ -1,84 +0,0 @@
|
||||||
package com.dite.znpt.domain.entity;
|
|
||||||
|
|
||||||
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.dite.znpt.domain.AuditableEntity;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author System
|
|
||||||
* @date 2025/1/1
|
|
||||||
* @description 自动到期检测配置实体
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@EqualsAndHashCode(callSuper = false)
|
|
||||||
@TableName("auto_expiration_config")
|
|
||||||
@ApiModel(value="AutoExpirationConfigEntity对象", description="自动到期检测配置")
|
|
||||||
public class AutoExpirationConfigEntity extends AuditableEntity implements Serializable {
|
|
||||||
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
@ApiModelProperty("配置ID")
|
|
||||||
@TableId(value = "config_id", type = IdType.ASSIGN_UUID)
|
|
||||||
private String configId;
|
|
||||||
|
|
||||||
@ApiModelProperty("表名")
|
|
||||||
@TableField("table_name")
|
|
||||||
private String tableName;
|
|
||||||
|
|
||||||
@ApiModelProperty("表描述")
|
|
||||||
@TableField("table_desc")
|
|
||||||
private String tableDesc;
|
|
||||||
|
|
||||||
@ApiModelProperty("主键字段")
|
|
||||||
@TableField("primary_key_field")
|
|
||||||
private String primaryKeyField;
|
|
||||||
|
|
||||||
@ApiModelProperty("到期时间字段")
|
|
||||||
@TableField("expire_date_field")
|
|
||||||
private String expireDateField;
|
|
||||||
|
|
||||||
@ApiModelProperty("关联用户字段")
|
|
||||||
@TableField("user_id_field")
|
|
||||||
private String userIdField;
|
|
||||||
|
|
||||||
@ApiModelProperty("用户姓名字段")
|
|
||||||
@TableField("user_name_field")
|
|
||||||
private String userNameField;
|
|
||||||
|
|
||||||
@ApiModelProperty("业务名称字段")
|
|
||||||
@TableField("business_name_field")
|
|
||||||
private String businessNameField;
|
|
||||||
|
|
||||||
@ApiModelProperty("提前提醒天数")
|
|
||||||
@TableField("remind_days")
|
|
||||||
private Integer remindDays;
|
|
||||||
|
|
||||||
@ApiModelProperty("是否启用(0-禁用,1-启用)")
|
|
||||||
@TableField("enabled")
|
|
||||||
private String enabled;
|
|
||||||
|
|
||||||
@ApiModelProperty("备注")
|
|
||||||
@TableField("remark")
|
|
||||||
private String remark;
|
|
||||||
|
|
||||||
@ApiModelProperty("删除标志(0代表存在,1代表删除)")
|
|
||||||
@TableField("del_flag")
|
|
||||||
private String delFlag;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 保存前处理
|
|
||||||
*/
|
|
||||||
public void preSave() {
|
|
||||||
// 可以在这里添加保存前的逻辑处理
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,63 +0,0 @@
|
||||||
package com.dite.znpt.domain.entity;
|
|
||||||
|
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.dite.znpt.domain.AuditableEntity;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 15:42
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@EqualsAndHashCode(callSuper = false)
|
|
||||||
@TableName("bidding_info")
|
|
||||||
@ApiModel(value="BiddingInfoEntity对象", description="招标信息表")
|
|
||||||
public class BiddingInfoEntity extends AuditableEntity implements Serializable {
|
|
||||||
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = -2451841606051749490L;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标信息id")
|
|
||||||
@TableId(type = IdType.ASSIGN_UUID)
|
|
||||||
private String biddingInfoId;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标项目")
|
|
||||||
private String biddingProject;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标公司")
|
|
||||||
private String biddingCompany;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标金额")
|
|
||||||
private BigDecimal biddingAmount;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标截止时间")
|
|
||||||
private String biddingDeadline;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标信息录入时间")
|
|
||||||
private LocalDateTime infoEntryTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标信息来源")
|
|
||||||
private String source;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标信息来源网址")
|
|
||||||
private String sourceWebsite;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标文件id")
|
|
||||||
private String biddingFileId;
|
|
||||||
|
|
||||||
@ApiModelProperty("状态:0-待报名,1-已报名")
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,38 +0,0 @@
|
||||||
package com.dite.znpt.domain.entity;
|
|
||||||
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@EqualsAndHashCode(callSuper = false)
|
|
||||||
@TableName("business_data_part")
|
|
||||||
@ApiModel(value="商务资料文件夹对象")
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
public class BusinessDataEntity {
|
|
||||||
|
|
||||||
// 主键
|
|
||||||
private Long folderId = null;
|
|
||||||
// 文件夹名称
|
|
||||||
private String folderName = null;
|
|
||||||
// 父级文件夹
|
|
||||||
private Long parentId = null;
|
|
||||||
// 创建人
|
|
||||||
private Long creatorId = null;
|
|
||||||
// 创建时间
|
|
||||||
private LocalDateTime createTime = null;
|
|
||||||
// 更新时间
|
|
||||||
private LocalDateTime updateTime = null;
|
|
||||||
// 是否删除
|
|
||||||
private Boolean isDeleted = false;
|
|
||||||
// 文件夹路径
|
|
||||||
private String folderPath = null;
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,37 +0,0 @@
|
||||||
package com.dite.znpt.domain.entity;
|
|
||||||
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@EqualsAndHashCode(callSuper = false)
|
|
||||||
@TableName("business_data_part_file")
|
|
||||||
@ApiModel(value="商务资料对象")
|
|
||||||
|
|
||||||
public class BusinessDataFileEntity {
|
|
||||||
|
|
||||||
//文件id
|
|
||||||
private Long fileId = null;
|
|
||||||
//文件夹id
|
|
||||||
private Long folderId = null;
|
|
||||||
//文件名
|
|
||||||
private String fileName = null;
|
|
||||||
//文件路径
|
|
||||||
private String filePath = null;
|
|
||||||
//文件类型
|
|
||||||
private String fileType = "unknown";
|
|
||||||
//文件大小
|
|
||||||
private Long fileSize = null;
|
|
||||||
//上传时间
|
|
||||||
private Date uploadTime = null;
|
|
||||||
//上传人id
|
|
||||||
private Long uploaderId = null;
|
|
||||||
//是否删除
|
|
||||||
private Boolean isDeleted = false;
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,20 +1,17 @@
|
||||||
package com.dite.znpt.domain.entity;
|
package com.dite.znpt.domain.entity;
|
||||||
|
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import java.math.BigDecimal;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import java.util.Date;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import java.io.Serial;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import java.io.Serializable;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.dite.znpt.domain.AuditableEntity;
|
import com.dite.znpt.domain.AuditableEntity;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author huise23
|
* @author huise23
|
||||||
|
@ -85,11 +82,6 @@ public class ContractEntity extends AuditableEntity implements Serializable {
|
||||||
@TableField("payment_date")
|
@TableField("payment_date")
|
||||||
private Date paymentDate;
|
private Date paymentDate;
|
||||||
|
|
||||||
@ExcelProperty("履约时间期限")
|
|
||||||
@ApiModelProperty("履约时间期限")
|
|
||||||
@TableField("performance_deadline")
|
|
||||||
private Date performanceDeadline;
|
|
||||||
|
|
||||||
@ExcelProperty("付款地址/交付地址")
|
@ExcelProperty("付款地址/交付地址")
|
||||||
@ApiModelProperty("付款地址/交付地址")
|
@ApiModelProperty("付款地址/交付地址")
|
||||||
@TableField("payment_address")
|
@TableField("payment_address")
|
||||||
|
@ -114,10 +106,5 @@ public class ContractEntity extends AuditableEntity implements Serializable {
|
||||||
@ApiModelProperty("合同状态")
|
@ApiModelProperty("合同状态")
|
||||||
@TableField("contract_status")
|
@TableField("contract_status")
|
||||||
private String contractStatus;
|
private String contractStatus;
|
||||||
|
|
||||||
@ExcelProperty("合同内容")
|
|
||||||
@ApiModelProperty("合同内容")
|
|
||||||
@TableField("contract_text")
|
|
||||||
private String contractText;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -7,9 +7,8 @@ import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Bear.G
|
* @author Bear.G
|
||||||
|
@ -21,15 +20,13 @@ import java.time.LocalDateTime;
|
||||||
@TableName("equipment")
|
@TableName("equipment")
|
||||||
@ApiModel(value="EquipmentEntity对象", description="设备信息表")
|
@ApiModel(value="EquipmentEntity对象", description="设备信息表")
|
||||||
public class EquipmentEntity extends AuditableEntity implements Serializable {
|
public class EquipmentEntity extends AuditableEntity implements Serializable {
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = -6665040704562461286L;
|
private static final long serialVersionUID = -6665040704562461286L;
|
||||||
|
|
||||||
@ApiModelProperty("设备id")
|
@ApiModelProperty("设备id")
|
||||||
@TableId(type = IdType.ASSIGN_ID)
|
@TableId(type = IdType.ASSIGN_ID)
|
||||||
private String equipmentId;
|
private String equipmentId;
|
||||||
|
|
||||||
@ApiModelProperty("资产编号")
|
|
||||||
private String assetCode;
|
|
||||||
|
|
||||||
@ApiModelProperty("设备名称")
|
@ApiModelProperty("设备名称")
|
||||||
private String equipmentName;
|
private String equipmentName;
|
||||||
|
|
||||||
|
@ -48,165 +45,6 @@ public class EquipmentEntity extends AuditableEntity implements Serializable {
|
||||||
@ApiModelProperty("设备序列号")
|
@ApiModelProperty("设备序列号")
|
||||||
private String equipmentSn;
|
private String equipmentSn;
|
||||||
|
|
||||||
@ApiModelProperty("品牌")
|
|
||||||
private String brand;
|
|
||||||
|
|
||||||
@ApiModelProperty("配置规格/参数")
|
|
||||||
private String specification;
|
|
||||||
|
|
||||||
@ApiModelProperty("位置状态")
|
|
||||||
private String locationStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("设备当前物理位置")
|
|
||||||
private String physicalLocation;
|
|
||||||
|
|
||||||
@ApiModelProperty("负责人")
|
|
||||||
private String responsiblePerson;
|
|
||||||
|
|
||||||
@ApiModelProperty("健康状态")
|
|
||||||
private String healthStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("采购时间")
|
|
||||||
private LocalDateTime purchaseTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("入库时间")
|
|
||||||
private LocalDateTime inStockTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("启用时间")
|
|
||||||
private LocalDateTime activationTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("预计报废时间")
|
|
||||||
private LocalDateTime expectedScrapTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("实际报废时间")
|
|
||||||
private LocalDateTime actualScrapTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("状态变更时间")
|
|
||||||
private LocalDateTime statusChangeTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("采购订单")
|
|
||||||
private String purchaseOrder;
|
|
||||||
|
|
||||||
@ApiModelProperty("供应商名称")
|
|
||||||
private String supplierName;
|
|
||||||
|
|
||||||
// 移除采购价格字段,使用单价和总价替代
|
|
||||||
// @ApiModelProperty("采购价格")
|
|
||||||
// private BigDecimal purchasePrice;
|
|
||||||
|
|
||||||
@ApiModelProperty("当前净值")
|
|
||||||
private BigDecimal currentNetValue;
|
|
||||||
|
|
||||||
@ApiModelProperty("折旧方法")
|
|
||||||
private String depreciationMethod;
|
|
||||||
|
|
||||||
@ApiModelProperty("折旧年限")
|
|
||||||
private Integer depreciationYears;
|
|
||||||
|
|
||||||
@ApiModelProperty("残值")
|
|
||||||
private BigDecimal salvageValue;
|
|
||||||
|
|
||||||
@ApiModelProperty("保修截止日期")
|
|
||||||
private LocalDateTime warrantyExpireDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("上次维护日期")
|
|
||||||
private LocalDateTime lastMaintenanceDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("下次维护日期")
|
|
||||||
private LocalDateTime nextMaintenanceDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("维护人员")
|
|
||||||
private String maintenancePerson;
|
|
||||||
|
|
||||||
@ApiModelProperty("库存条码")
|
|
||||||
private String inventoryBarcode;
|
|
||||||
|
|
||||||
@ApiModelProperty("资产备注")
|
|
||||||
private String assetRemark;
|
|
||||||
|
|
||||||
@ApiModelProperty("次户号")
|
|
||||||
private String accountNumber;
|
|
||||||
|
|
||||||
@ApiModelProperty("数量")
|
|
||||||
private Integer quantity;
|
|
||||||
|
|
||||||
@ApiModelProperty("单价")
|
|
||||||
private BigDecimal unitPrice;
|
|
||||||
|
|
||||||
@ApiModelProperty("总价")
|
|
||||||
private BigDecimal totalPrice;
|
|
||||||
|
|
||||||
// 移除备用状态字段,使用现有的 location_status 字段
|
|
||||||
// @ApiModelProperty("备用状态")
|
|
||||||
// private String spareStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘点依据")
|
|
||||||
private String inventoryBasis;
|
|
||||||
|
|
||||||
@ApiModelProperty("动态记录")
|
|
||||||
private String dynamicRecord;
|
|
||||||
|
|
||||||
// 移除认证状态字段,使用现有的 health_status 字段
|
|
||||||
// @ApiModelProperty("认证状态")
|
|
||||||
// private String certificationStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("使用部门/人")
|
|
||||||
private String usingDepartment;
|
|
||||||
|
|
||||||
@ApiModelProperty("领用时间")
|
|
||||||
private LocalDateTime borrowingTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("归还时间")
|
|
||||||
private LocalDateTime returnTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("出库时间")
|
|
||||||
private LocalDateTime outStockTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("总使用时间")
|
|
||||||
private String totalUsageTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("折旧率")
|
|
||||||
private BigDecimal depreciationRate;
|
|
||||||
|
|
||||||
@ApiModelProperty("折旧方法说明")
|
|
||||||
private String depreciationMethodDesc;
|
|
||||||
|
|
||||||
@ApiModelProperty("发票")
|
|
||||||
private String invoice;
|
|
||||||
|
|
||||||
@ApiModelProperty("发票状态")
|
|
||||||
private String invoiceStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("附件")
|
|
||||||
private String attachments;
|
|
||||||
|
|
||||||
@ApiModelProperty("照片")
|
|
||||||
private String photos;
|
|
||||||
|
|
||||||
@ApiModelProperty("条码")
|
|
||||||
private String barcode;
|
|
||||||
|
|
||||||
@ApiModelProperty("导入人")
|
|
||||||
private String importer;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘库时间/状态1")
|
|
||||||
private String inventoryTimeStatus1;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘库时间/状态2")
|
|
||||||
private String inventoryTimeStatus2;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘库时间/状态3")
|
|
||||||
private String inventoryTimeStatus3;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘点时间/状态1")
|
|
||||||
private String inventoryCheckTimeStatus1;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘点时间/状态2")
|
|
||||||
private String inventoryCheckTimeStatus2;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘点时间/状态3")
|
|
||||||
private String inventoryCheckTimeStatus3;
|
|
||||||
|
|
||||||
@ApiModelProperty("当前使用记录id")
|
@ApiModelProperty("当前使用记录id")
|
||||||
@TableField(updateStrategy = FieldStrategy.ALWAYS)
|
@TableField(updateStrategy = FieldStrategy.ALWAYS)
|
||||||
private String useRecordId;
|
private String useRecordId;
|
||||||
|
|
|
@ -1,85 +0,0 @@
|
||||||
package com.dite.znpt.domain.entity;
|
|
||||||
|
|
||||||
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.dite.znpt.domain.AuditableEntity;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDate;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author System
|
|
||||||
* @date 2025/1/1
|
|
||||||
* @description 到期检测结果实体
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@EqualsAndHashCode(callSuper = false)
|
|
||||||
@TableName("expiration_result")
|
|
||||||
@ApiModel(value="ExpirationResultEntity对象", description="到期检测结果")
|
|
||||||
public class ExpirationResultEntity extends AuditableEntity implements Serializable {
|
|
||||||
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
@ApiModelProperty("结果ID")
|
|
||||||
@TableId(value = "result_id", type = IdType.ASSIGN_UUID)
|
|
||||||
private String resultId;
|
|
||||||
|
|
||||||
@ApiModelProperty("配置ID")
|
|
||||||
@TableField("config_id")
|
|
||||||
private String configId;
|
|
||||||
|
|
||||||
@ApiModelProperty("表名")
|
|
||||||
@TableField("table_name")
|
|
||||||
private String tableName;
|
|
||||||
|
|
||||||
@ApiModelProperty("业务ID")
|
|
||||||
@TableField("business_id")
|
|
||||||
private String businessId;
|
|
||||||
|
|
||||||
@ApiModelProperty("业务名称")
|
|
||||||
@TableField("business_name")
|
|
||||||
private String businessName;
|
|
||||||
|
|
||||||
@ApiModelProperty("关联用户ID")
|
|
||||||
@TableField("user_id")
|
|
||||||
private String userId;
|
|
||||||
|
|
||||||
@ApiModelProperty("关联用户姓名")
|
|
||||||
@TableField("user_name")
|
|
||||||
private String userName;
|
|
||||||
|
|
||||||
@ApiModelProperty("到期日期")
|
|
||||||
@TableField("expire_date")
|
|
||||||
private LocalDate expireDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("剩余天数")
|
|
||||||
@TableField("remaining_days")
|
|
||||||
private Integer remainingDays;
|
|
||||||
|
|
||||||
@ApiModelProperty("状态(0-正常,1-即将到期,2-已到期)")
|
|
||||||
@TableField("status")
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
@ApiModelProperty("检测时间")
|
|
||||||
@TableField("check_time")
|
|
||||||
private java.time.LocalDateTime checkTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("删除标志(0代表存在,1代表删除)")
|
|
||||||
@TableField("del_flag")
|
|
||||||
private String delFlag;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 保存前处理
|
|
||||||
*/
|
|
||||||
public void preSave() {
|
|
||||||
// 可以在这里添加保存前的逻辑处理
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,57 +0,0 @@
|
||||||
package com.dite.znpt.domain.entity;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.dite.znpt.domain.AuditableEntity;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 15:44
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@EqualsAndHashCode(callSuper = false)
|
|
||||||
@TableName("outbid_info")
|
|
||||||
@ApiModel(value="OutbidInfoEntity对象", description="中标通知信息表")
|
|
||||||
public class OutbidInfoEntity extends AuditableEntity implements Serializable {
|
|
||||||
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = 6941283868242292970L;
|
|
||||||
|
|
||||||
@ApiModelProperty("中标通知信息id")
|
|
||||||
@TableId(type = IdType.ASSIGN_UUID)
|
|
||||||
private String outbidInfoId;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标信息id")
|
|
||||||
private String biddingInfoId;
|
|
||||||
|
|
||||||
@ApiModelProperty("中标金额,单位元,精确到分")
|
|
||||||
private BigDecimal outbidAmount;
|
|
||||||
|
|
||||||
@ApiModelProperty("工期,单位天")
|
|
||||||
private Integer duration;
|
|
||||||
|
|
||||||
@ApiModelProperty("中标通知日期")
|
|
||||||
private LocalDateTime outbidNotifyDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("中标通知文件")
|
|
||||||
private String outbidNoticeFileId;
|
|
||||||
|
|
||||||
@ApiModelProperty("状态")
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
@ApiModelProperty("删除标志(0代表存在 1代表删除)")
|
|
||||||
@TableLogic(value = "0", delval = "1")
|
|
||||||
private String delFlag;
|
|
||||||
}
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.dite.znpt.domain.entity;
|
package com.dite.znpt.domain.entity;
|
||||||
|
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
@ -12,7 +13,6 @@ import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Bear.G
|
* @author Bear.G
|
||||||
|
@ -31,10 +31,6 @@ public class PostEntity extends AuditableEntity implements Serializable {
|
||||||
@TableId(value = "post_id", type = IdType.ASSIGN_UUID)
|
@TableId(value = "post_id", type = IdType.ASSIGN_UUID)
|
||||||
private String postId;
|
private String postId;
|
||||||
|
|
||||||
@ApiModelProperty("部门id")
|
|
||||||
@TableField("dept_id")
|
|
||||||
private String deptId;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位名称")
|
@ApiModelProperty("岗位名称")
|
||||||
@TableField("post_name")
|
@TableField("post_name")
|
||||||
private String postName;
|
private String postName;
|
||||||
|
@ -50,32 +46,4 @@ public class PostEntity extends AuditableEntity implements Serializable {
|
||||||
@ApiModelProperty("备注")
|
@ApiModelProperty("备注")
|
||||||
@TableField("remark")
|
@TableField("remark")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
@ApiModelProperty("创建时间")
|
|
||||||
@TableField("create_time")
|
|
||||||
private LocalDateTime createTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("更新时间")
|
|
||||||
@TableField("update_time")
|
|
||||||
private LocalDateTime updateTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位说明")
|
|
||||||
@TableField("statement")
|
|
||||||
private String statement;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位任务")
|
|
||||||
@TableField("responsibilities_task")
|
|
||||||
private String responsibilitiesTask;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位任职资格")
|
|
||||||
@TableField("qualifications")
|
|
||||||
private String qualifications;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位工作条件")
|
|
||||||
@TableField("working_conditions")
|
|
||||||
private String workingConditions;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位薪资")
|
|
||||||
@TableField("salary")
|
|
||||||
private Double salary;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,7 +30,7 @@ public class ProjectBudgetInfoEntity extends AuditableEntity implements Serializ
|
||||||
|
|
||||||
@ExcelProperty("主键")
|
@ExcelProperty("主键")
|
||||||
@ApiModelProperty("主键")
|
@ApiModelProperty("主键")
|
||||||
@TableId(value = "budget_id", type = IdType.AUTO)
|
@TableId(value = "budget_id", type = IdType.ASSIGN_ID)
|
||||||
private String budgetId;
|
private String budgetId;
|
||||||
|
|
||||||
@ExcelProperty("项目id")
|
@ExcelProperty("项目id")
|
||||||
|
@ -43,8 +43,13 @@ public class ProjectBudgetInfoEntity extends AuditableEntity implements Serializ
|
||||||
@TableField("budget_name")
|
@TableField("budget_name")
|
||||||
private String budgetName;
|
private String budgetName;
|
||||||
|
|
||||||
@ExcelProperty("预算花费金额")
|
@ExcelProperty("预算类型")
|
||||||
@ApiModelProperty("预算花费金额")
|
@ApiModelProperty("预算类型")
|
||||||
|
@TableField("budget_type")
|
||||||
|
private String budgetType;
|
||||||
|
|
||||||
|
@ExcelProperty("预算金额(万元)")
|
||||||
|
@ApiModelProperty("预算金额(万元)")
|
||||||
@TableField("budget_amount")
|
@TableField("budget_amount")
|
||||||
private Double budgetAmount;
|
private Double budgetAmount;
|
||||||
|
|
||||||
|
@ -52,10 +57,5 @@ public class ProjectBudgetInfoEntity extends AuditableEntity implements Serializ
|
||||||
@ApiModelProperty("预算说明")
|
@ApiModelProperty("预算说明")
|
||||||
@TableField("budget_desc")
|
@TableField("budget_desc")
|
||||||
private String budgetDesc;
|
private String budgetDesc;
|
||||||
|
|
||||||
@ExcelProperty("附件")
|
|
||||||
@ApiModelProperty("附件")
|
|
||||||
@TableField("attach")
|
|
||||||
private String attach;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,52 +0,0 @@
|
||||||
package com.dite.znpt.domain.entity;
|
|
||||||
|
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
|
||||||
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.dite.znpt.domain.AuditableEntity;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDate;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author huise23
|
|
||||||
* @date 2025/07/27 19:51
|
|
||||||
* @Description: 项目日报信息表实体类
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@EqualsAndHashCode(callSuper = false)
|
|
||||||
@TableName("project_daily_report")
|
|
||||||
@ApiModel(value="ProjectDailyReportEntity对象", description="项目日报信息表")
|
|
||||||
public class ProjectDailyReportEntity extends AuditableEntity implements Serializable {
|
|
||||||
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = -88597301057742621L;
|
|
||||||
|
|
||||||
@ExcelProperty("主键")
|
|
||||||
@ApiModelProperty("主键")
|
|
||||||
@TableId(value = "report_id", type = IdType.ASSIGN_ID)
|
|
||||||
private String reportId;
|
|
||||||
|
|
||||||
@ExcelProperty("项目id")
|
|
||||||
@ApiModelProperty("项目id")
|
|
||||||
@TableField("project_id")
|
|
||||||
private String projectId;
|
|
||||||
|
|
||||||
@ExcelProperty("日报日期")
|
|
||||||
@ApiModelProperty("日报日期")
|
|
||||||
@TableField("report_date")
|
|
||||||
private LocalDate reportDate;
|
|
||||||
|
|
||||||
@ExcelProperty("日报提交人")
|
|
||||||
@ApiModelProperty("日报提交人")
|
|
||||||
@TableField("submit_user")
|
|
||||||
private String submitUser;
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,19 +1,18 @@
|
||||||
package com.dite.znpt.domain.entity;
|
package com.dite.znpt.domain.entity;
|
||||||
|
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import java.io.Serializable;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import java.time.LocalDate;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import java.time.LocalDateTime;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.dite.znpt.domain.AuditableEntity;
|
import com.dite.znpt.domain.AuditableEntity;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDate;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author huise23
|
* @author huise23
|
||||||
|
@ -33,16 +32,6 @@ public class ProjectEntity extends AuditableEntity implements Serializable {
|
||||||
@TableId(value = "project_id", type = IdType.ASSIGN_UUID)
|
@TableId(value = "project_id", type = IdType.ASSIGN_UUID)
|
||||||
private String projectId;
|
private String projectId;
|
||||||
|
|
||||||
@ExcelProperty("项目来源")
|
|
||||||
@ApiModelProperty("项目来源")
|
|
||||||
@TableField("project_origin")
|
|
||||||
private String projectOrigin;
|
|
||||||
|
|
||||||
@ExcelProperty("项目预算")
|
|
||||||
@ApiModelProperty("项目预算")
|
|
||||||
@TableField("project_budget")
|
|
||||||
private Integer projectBudget;
|
|
||||||
|
|
||||||
@ExcelProperty("项目名称")
|
@ExcelProperty("项目名称")
|
||||||
@ApiModelProperty("项目名称")
|
@ApiModelProperty("项目名称")
|
||||||
@TableField("project_name")
|
@TableField("project_name")
|
||||||
|
@ -101,31 +90,24 @@ public class ProjectEntity extends AuditableEntity implements Serializable {
|
||||||
@TableField("turbine_model")
|
@TableField("turbine_model")
|
||||||
private String turbineModel;
|
private String turbineModel;
|
||||||
|
|
||||||
// 人员管理已迁移到 project_member 表
|
@ApiModelProperty("施工人员id")
|
||||||
// 以下字段保留用于向后兼容,但建议使用 ProjectMemberService 进行人员管理
|
|
||||||
@ApiModelProperty("施工人员id(已废弃,请使用ProjectMemberService)")
|
|
||||||
@TableField("constructor_ids")
|
@TableField("constructor_ids")
|
||||||
@Deprecated
|
|
||||||
private String constructorIds;
|
private String constructorIds;
|
||||||
|
|
||||||
@ApiModelProperty("安全员id(已废弃,请使用ProjectMemberService)")
|
@ApiModelProperty("安全员id")
|
||||||
@TableField("auditor_id")
|
@TableField("auditor_id")
|
||||||
@Deprecated
|
|
||||||
private String auditorId;
|
private String auditorId;
|
||||||
|
|
||||||
@ApiModelProperty("质量员id(已废弃,请使用ProjectMemberService)")
|
@ApiModelProperty("质量员id")
|
||||||
@TableField("quality_officer_id")
|
@TableField("quality_officer_id")
|
||||||
@Deprecated
|
|
||||||
private String qualityOfficerId;
|
private String qualityOfficerId;
|
||||||
|
|
||||||
@ApiModelProperty("项目经理id(已废弃,请使用ProjectMemberService)")
|
@ApiModelProperty("项目经理id")
|
||||||
@TableField("project_manager_id")
|
@TableField("project_manager_id")
|
||||||
@Deprecated
|
|
||||||
private String projectManagerId;
|
private String projectManagerId;
|
||||||
|
|
||||||
@ApiModelProperty("施工组长id(已废弃,请使用ProjectMemberService)")
|
@ApiModelProperty("施工组长id")
|
||||||
@TableField("construct_team_leader_id")
|
@TableField("construct_team_leader_id")
|
||||||
@Deprecated
|
|
||||||
private String constructTeamLeaderId;
|
private String constructTeamLeaderId;
|
||||||
|
|
||||||
@ApiModelProperty("技术方案图片,多个用逗号隔开")
|
@ApiModelProperty("技术方案图片,多个用逗号隔开")
|
||||||
|
@ -176,38 +158,8 @@ public class ProjectEntity extends AuditableEntity implements Serializable {
|
||||||
|
|
||||||
@ApiModelProperty(value = "开始时间")
|
@ApiModelProperty(value = "开始时间")
|
||||||
private LocalDate startDate;
|
private LocalDate startDate;
|
||||||
// 施工人员,安全经理,项目经理,商务,财务,高级管理员,项目远程顾问外部协作者,质量经理、现场经理及工作组长。
|
|
||||||
@ApiModelProperty(value = "结束时间")
|
@ApiModelProperty(value = "结束时间")
|
||||||
private LocalDate endDate;
|
private LocalDate endDate;
|
||||||
|
|
||||||
@ApiModelProperty("人工成本")
|
|
||||||
private Double laborCost;
|
|
||||||
|
|
||||||
@ApiModelProperty("设备摊销")
|
|
||||||
private Double equipmentAmortization;
|
|
||||||
|
|
||||||
@ApiModelProperty("奖金预提")
|
|
||||||
private Double bonusProvision;
|
|
||||||
|
|
||||||
@ApiModelProperty("交通食宿")
|
|
||||||
private Double transAccomMeals;
|
|
||||||
|
|
||||||
@ApiModelProperty("其他杂费")
|
|
||||||
private Double othersCost;
|
|
||||||
|
|
||||||
@ApiModelProperty("已用人工成本")
|
|
||||||
private Double useLaborCost;
|
|
||||||
|
|
||||||
@ApiModelProperty("已用设备摊销")
|
|
||||||
private Double useEquipmentAmortization;
|
|
||||||
|
|
||||||
@ApiModelProperty("已用奖金预提")
|
|
||||||
private Double useBonusProvision;
|
|
||||||
|
|
||||||
@ApiModelProperty("已用交通食宿")
|
|
||||||
private Double useTransAccomMeals;
|
|
||||||
|
|
||||||
@ApiModelProperty("已用其他杂费")
|
|
||||||
private Double useOthersCost;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,99 +0,0 @@
|
||||||
package com.dite.znpt.domain.entity;
|
|
||||||
|
|
||||||
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.dite.znpt.domain.AuditableEntity;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDate;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author wangna
|
|
||||||
* @date 2025/08/05
|
|
||||||
* @Description: 项目人员关联表实体类
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@EqualsAndHashCode(callSuper = false)
|
|
||||||
@TableName("project_member")
|
|
||||||
@ApiModel(value="ProjectMemberEntity对象", description="项目人员关联表")
|
|
||||||
public class ProjectMemberEntity extends AuditableEntity implements Serializable {
|
|
||||||
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
@ApiModelProperty("关联ID")
|
|
||||||
@TableId(value = "member_id", type = IdType.ASSIGN_UUID)
|
|
||||||
private String memberId;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目ID")
|
|
||||||
@TableField("project_id")
|
|
||||||
private String projectId;
|
|
||||||
|
|
||||||
@ApiModelProperty("机组ID(可选,关联到具体机组)")
|
|
||||||
@TableField("turbine_id")
|
|
||||||
private String turbineId;
|
|
||||||
|
|
||||||
@ApiModelProperty("任务组ID(可选,关联到具体任务组)")
|
|
||||||
@TableField("task_group_id")
|
|
||||||
private String taskGroupId;
|
|
||||||
|
|
||||||
@ApiModelProperty("任务ID(可选,关联到具体任务)")
|
|
||||||
@TableField("task_id")
|
|
||||||
private String taskId;
|
|
||||||
|
|
||||||
@ApiModelProperty("用户ID")
|
|
||||||
@TableField("user_id")
|
|
||||||
private String userId;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目角色类型:PROJECT_MANAGER-项目经理,SAFETY_OFFICER-安全员,QUALITY_OFFICER-质量员,CONSTRUCTOR-施工人员,TEAM_LEADER-施工组长")
|
|
||||||
@TableField("role_type")
|
|
||||||
private String roleType;
|
|
||||||
|
|
||||||
@ApiModelProperty("具体岗位代码(如:GROUND_SERVICE-地勤,DRIVER-司机,ASCENDING-登高等)")
|
|
||||||
@TableField("job_code")
|
|
||||||
private String jobCode;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位描述")
|
|
||||||
@TableField("job_desc")
|
|
||||||
private String jobDesc;
|
|
||||||
|
|
||||||
@ApiModelProperty("加入时间")
|
|
||||||
@TableField("join_date")
|
|
||||||
private LocalDate joinDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("离开时间")
|
|
||||||
@TableField("leave_date")
|
|
||||||
private LocalDate leaveDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("状态:ACTIVE-在职,INACTIVE-离职,SUSPENDED-暂停")
|
|
||||||
@TableField("status")
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
@ApiModelProperty("备注")
|
|
||||||
@TableField("remark")
|
|
||||||
private String remark;
|
|
||||||
|
|
||||||
// 非数据库字段,用于显示
|
|
||||||
@TableField(exist = false)
|
|
||||||
@ApiModelProperty("用户姓名")
|
|
||||||
private String userName;
|
|
||||||
|
|
||||||
@TableField(exist = false)
|
|
||||||
@ApiModelProperty("用户账号")
|
|
||||||
private String userAccount;
|
|
||||||
|
|
||||||
@TableField(exist = false)
|
|
||||||
@ApiModelProperty("角色类型描述")
|
|
||||||
private String roleTypeDesc;
|
|
||||||
|
|
||||||
@TableField(exist = false)
|
|
||||||
@ApiModelProperty("岗位代码描述")
|
|
||||||
private String jobCodeDesc;
|
|
||||||
}
|
|
|
@ -1,15 +1,12 @@
|
||||||
package com.dite.znpt.domain.entity;
|
package com.dite.znpt.domain.entity;
|
||||||
|
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
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.dite.znpt.domain.AuditableEntity;
|
import com.dite.znpt.domain.AuditableEntity;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
@ -42,8 +39,10 @@ public class RegulationEntity extends AuditableEntity implements Serializable {
|
||||||
@TableField("content")
|
@TableField("content")
|
||||||
private String content;
|
private String content;
|
||||||
|
|
||||||
@TableField(exist = false)
|
@ExcelProperty("制度类型")
|
||||||
private String type;
|
@ApiModelProperty("制度类型")
|
||||||
|
@TableField("regulation_type")
|
||||||
|
private String regulationType;
|
||||||
|
|
||||||
@ExcelProperty("制度状态")
|
@ExcelProperty("制度状态")
|
||||||
@ApiModelProperty("制度状态:DRAFT-草案,APPROVED-已公示,PUBLISHED-已发布,ARCHIVED-已归档")
|
@ApiModelProperty("制度状态:DRAFT-草案,APPROVED-已公示,PUBLISHED-已发布,ARCHIVED-已归档")
|
||||||
|
@ -97,9 +96,4 @@ public class RegulationEntity extends AuditableEntity implements Serializable {
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
@ApiModelProperty("创建人姓名")
|
@ApiModelProperty("创建人姓名")
|
||||||
private String createByName;
|
private String createByName;
|
||||||
|
|
||||||
@ExcelProperty("制度类型")
|
|
||||||
@ApiModelProperty("制度类型")
|
|
||||||
@TableField("regulation_type")
|
|
||||||
private String regulationType;
|
|
||||||
}
|
}
|
|
@ -1,59 +0,0 @@
|
||||||
package com.dite.znpt.domain.entity;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
|
||||||
import com.dite.znpt.domain.AuditableEntity;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author wangna
|
|
||||||
* @date 2025/07/29
|
|
||||||
* @Description: 制度类型实体类
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@EqualsAndHashCode(callSuper = false)
|
|
||||||
@TableName("regulation_type")
|
|
||||||
@ApiModel(value="RegulationTypeEntity对象", description="制度类型")
|
|
||||||
public class RegulationTypeEntity extends AuditableEntity implements Serializable {
|
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
@ExcelProperty("类型ID")
|
|
||||||
@ApiModelProperty("类型ID")
|
|
||||||
@TableId(value = "type_id", type = IdType.ASSIGN_UUID)
|
|
||||||
private String typeId;
|
|
||||||
|
|
||||||
@ExcelProperty("类型名称")
|
|
||||||
@ApiModelProperty("类型名称")
|
|
||||||
@TableField("type_name")
|
|
||||||
private String typeName;
|
|
||||||
|
|
||||||
@ExcelProperty("是否启用")
|
|
||||||
@ApiModelProperty("是否启用(1-启用,0-禁用)")
|
|
||||||
@TableField("is_enabled")
|
|
||||||
private String isEnabled;
|
|
||||||
|
|
||||||
@ExcelProperty("排序顺序")
|
|
||||||
@ApiModelProperty("排序顺序")
|
|
||||||
@TableField("sort_order")
|
|
||||||
private Integer sortOrder;
|
|
||||||
|
|
||||||
@ExcelProperty("备注")
|
|
||||||
@ApiModelProperty("备注")
|
|
||||||
@TableField("remark")
|
|
||||||
private String remark;
|
|
||||||
|
|
||||||
@ExcelProperty("删除标志(0代表存在,1代表删除)")
|
|
||||||
@ApiModelProperty("删除标志(0代表存在,1代表删除)")
|
|
||||||
@TableField("del_flag")
|
|
||||||
private String delFlag;
|
|
||||||
|
|
||||||
@TableField(exist = false)
|
|
||||||
@ApiModelProperty("创建人姓名")
|
|
||||||
private String createrName;
|
|
||||||
}
|
|
|
@ -1,63 +0,0 @@
|
||||||
package com.dite.znpt.domain.entity;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.dite.znpt.domain.AuditableEntity;
|
|
||||||
import io.swagger.annotations.Api;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 15:47
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@EqualsAndHashCode(callSuper = false)
|
|
||||||
@TableName("tender_info")
|
|
||||||
@ApiModel(value="TenderInfoEntity对象", description="投标信息表")
|
|
||||||
public class TenderInfoEntity extends AuditableEntity implements Serializable {
|
|
||||||
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = -5677009089047831619L;
|
|
||||||
|
|
||||||
@ApiModelProperty("投标信息id")
|
|
||||||
@TableId(type = IdType.ASSIGN_UUID)
|
|
||||||
private String tenderInfoId;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标信息id")
|
|
||||||
private String biddingInfoId;
|
|
||||||
|
|
||||||
@ApiModelProperty("投标金额")
|
|
||||||
private BigDecimal tenderAmount;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目地址")
|
|
||||||
private String projectAddress;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目类型")
|
|
||||||
private String projectType;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目描述")
|
|
||||||
private String projectDescription;
|
|
||||||
|
|
||||||
@ApiModelProperty("投标负责人")
|
|
||||||
private String tenderManager;
|
|
||||||
|
|
||||||
@ApiModelProperty("投标负责人手机号")
|
|
||||||
private String tenderManagerPhone;
|
|
||||||
|
|
||||||
@ApiModelProperty("投标文件")
|
|
||||||
private String tenderFileId;
|
|
||||||
|
|
||||||
@ApiModelProperty("删除标志(0代表存在 1代表删除)")
|
|
||||||
@TableLogic(value = "0", delval = "1")
|
|
||||||
private String delFlag;
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.dite.znpt.domain.page;
|
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@NoArgsConstructor
|
|
||||||
@AllArgsConstructor
|
|
||||||
public class PageBean {
|
|
||||||
private Long total;
|
|
||||||
private List<?> rows;
|
|
||||||
}
|
|
|
@ -24,9 +24,6 @@ public class AttachInfoReq implements Serializable {
|
||||||
@ApiModelProperty("自定义路径")
|
@ApiModelProperty("自定义路径")
|
||||||
private String userDefinedPath;
|
private String userDefinedPath;
|
||||||
|
|
||||||
@ApiModelProperty("文件名称")
|
|
||||||
private String fileName;
|
|
||||||
|
|
||||||
@ApiModelProperty("文件类型")
|
@ApiModelProperty("文件类型")
|
||||||
private String fileType;
|
private String fileType;
|
||||||
|
|
||||||
|
|
|
@ -32,9 +32,6 @@ public class AttachInfoResp implements Serializable {
|
||||||
@ApiModelProperty("附件路径")
|
@ApiModelProperty("附件路径")
|
||||||
private String attachPath;
|
private String attachPath;
|
||||||
|
|
||||||
@ApiModelProperty("文件名称")
|
|
||||||
private String fileName;
|
|
||||||
|
|
||||||
@ApiModelProperty("文件类型")
|
@ApiModelProperty("文件类型")
|
||||||
private String fileType;
|
private String fileType;
|
||||||
|
|
||||||
|
|
|
@ -1,69 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
|
||||||
import com.alibaba.excel.annotation.write.style.ColumnWidth;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.Size;
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 16:18
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel("招标信息请求实体")
|
|
||||||
public class BiddingInfoReq implements Serializable {
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = 6967025339487392364L;
|
|
||||||
@ColumnWidth(40)
|
|
||||||
@ExcelProperty(index = 0, value = "招标项目")
|
|
||||||
@ApiModelProperty("招标项目")
|
|
||||||
@Size(max = 50, message = "招标项目不能超过50个字符")
|
|
||||||
private String biddingProject;
|
|
||||||
|
|
||||||
@ColumnWidth(40)
|
|
||||||
@ExcelProperty(index = 1, value = "招标公司")
|
|
||||||
@ApiModelProperty("招标公司")
|
|
||||||
@Size(max = 50, message = "招标公司不能超过50个字符")
|
|
||||||
private String biddingCompany;
|
|
||||||
|
|
||||||
@ColumnWidth(20)
|
|
||||||
@ExcelProperty(index = 2, value = "招标金额\n(单位元,精确到分)")
|
|
||||||
@ApiModelProperty("招标金额")
|
|
||||||
private BigDecimal biddingAmount;
|
|
||||||
|
|
||||||
@ColumnWidth(30)
|
|
||||||
@ExcelProperty(index = 3, value = "招标截止时间\n(yyyy-MM-dd HH:mm:ss)")
|
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
@ApiModelProperty("招标截止时间")
|
|
||||||
private LocalDateTime biddingDeadline;
|
|
||||||
|
|
||||||
@ColumnWidth(30)
|
|
||||||
@ExcelProperty(index = 4, value = "信息录入时间\n(yyyy-MM-dd HH:mm:ss)")
|
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
@ApiModelProperty("信息录入时间")
|
|
||||||
private LocalDateTime infoEntryTime;
|
|
||||||
|
|
||||||
@ColumnWidth(20)
|
|
||||||
@ExcelProperty(index = 5, value = "信息来源")
|
|
||||||
@ApiModelProperty("信息来源")
|
|
||||||
@NotBlank(message = "信息来源不能为空")
|
|
||||||
@Size(max = 50, message = "信息来源不能超过50个字符")
|
|
||||||
private String source;
|
|
||||||
|
|
||||||
@ColumnWidth(60)
|
|
||||||
@ExcelProperty(index = 6, value = "信息来源网址")
|
|
||||||
@ApiModelProperty("信息来源网址")
|
|
||||||
@NotBlank(message = "信息来源网址不能为空")
|
|
||||||
@Size(max = 100, message = "信息来源网址不能超过100个字符")
|
|
||||||
private String sourceWebsite;
|
|
||||||
}
|
|
|
@ -1,31 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 16:17
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel("招标信息响应实体")
|
|
||||||
public class BiddingInfoResp extends BiddingInfoReq implements Serializable {
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = 2750666223381829115L;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标信息id")
|
|
||||||
private String biddingInfoId;
|
|
||||||
|
|
||||||
@ApiModelProperty("文件名称")
|
|
||||||
private String fileName;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标文件地址")
|
|
||||||
private String attachPath;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,13 +1,14 @@
|
||||||
package com.dite.znpt.domain.vo;
|
package com.dite.znpt.domain.vo;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author huise23
|
* @author huise23
|
||||||
* @date 2025/07/21 21:13
|
* @date 2025/07/21 21:13
|
||||||
|
@ -41,6 +42,9 @@ public class ContractListReq implements Serializable {
|
||||||
@ApiModelProperty("部门id")
|
@ApiModelProperty("部门id")
|
||||||
private String departmentId;
|
private String departmentId;
|
||||||
|
|
||||||
|
@ApiModelProperty("签订日期")
|
||||||
|
private Date signDate;
|
||||||
|
|
||||||
@ApiModelProperty("期限")
|
@ApiModelProperty("期限")
|
||||||
private String duration;
|
private String duration;
|
||||||
|
|
||||||
|
@ -50,6 +54,9 @@ public class ContractListReq implements Serializable {
|
||||||
@ApiModelProperty("产品或服务")
|
@ApiModelProperty("产品或服务")
|
||||||
private String productService;
|
private String productService;
|
||||||
|
|
||||||
|
@ApiModelProperty("付款日期/交付日期")
|
||||||
|
private Date paymentDate;
|
||||||
|
|
||||||
@ApiModelProperty("付款地址/交付地址")
|
@ApiModelProperty("付款地址/交付地址")
|
||||||
private String paymentAddress;
|
private String paymentAddress;
|
||||||
|
|
||||||
|
@ -65,8 +72,5 @@ public class ContractListReq implements Serializable {
|
||||||
@ApiModelProperty("合同状态")
|
@ApiModelProperty("合同状态")
|
||||||
private String contractStatus;
|
private String contractStatus;
|
||||||
|
|
||||||
@ApiModelProperty("合同内容")
|
|
||||||
private String contractText;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,21 @@
|
||||||
package com.dite.znpt.domain.vo;
|
package com.dite.znpt.domain.vo;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
|
|
||||||
import java.io.Serial;
|
import com.dite.znpt.util.ValidationGroup;
|
||||||
import java.io.Serializable;
|
import javax.validation.constraints.NotBlank;
|
||||||
import java.math.BigDecimal;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.Date;
|
import javax.validation.constraints.Size;
|
||||||
/**
|
/**
|
||||||
* @author huise23
|
* @author huise23
|
||||||
* @date 2025/07/21 21:13
|
* @date 2025/07/21 21:13
|
||||||
|
@ -55,9 +62,6 @@ public class ContractReq implements Serializable {
|
||||||
@ApiModelProperty("付款日期/交付日期")
|
@ApiModelProperty("付款日期/交付日期")
|
||||||
private Date paymentDate;
|
private Date paymentDate;
|
||||||
|
|
||||||
@ApiModelProperty("履约时间期限")
|
|
||||||
private Date performanceDeadline;
|
|
||||||
|
|
||||||
@ApiModelProperty("付款地址/交付地址")
|
@ApiModelProperty("付款地址/交付地址")
|
||||||
private String paymentAddress;
|
private String paymentAddress;
|
||||||
|
|
||||||
|
@ -72,8 +76,5 @@ public class ContractReq implements Serializable {
|
||||||
|
|
||||||
@ApiModelProperty("合同状态")
|
@ApiModelProperty("合同状态")
|
||||||
private String contractStatus;
|
private String contractStatus;
|
||||||
|
|
||||||
@ApiModelProperty("合同内容")
|
|
||||||
private String contractText;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,15 @@
|
||||||
package com.dite.znpt.domain.vo;
|
package com.dite.znpt.domain.vo;
|
||||||
|
|
||||||
import com.dite.znpt.domain.entity.ContractEntity;
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
import com.dite.znpt.domain.entity.ContractEntity;
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author huise23
|
* @author huise23
|
||||||
|
@ -32,8 +35,5 @@ public class ContractResp extends ContractEntity {
|
||||||
|
|
||||||
@ApiModelProperty("已收款金额")
|
@ApiModelProperty("已收款金额")
|
||||||
private BigDecimal receivedAmount;
|
private BigDecimal receivedAmount;
|
||||||
|
|
||||||
@ApiModelProperty("合同状态名称")
|
|
||||||
private String contractStatusLabel;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,6 @@ import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Bear.G
|
* @author Bear.G
|
||||||
|
@ -27,154 +26,4 @@ public class EquipmentListReq implements Serializable {
|
||||||
|
|
||||||
@ApiModelProperty("设备状态,0-空闲中,1-使用,3-保养中,4-维修中,5-已报废")
|
@ApiModelProperty("设备状态,0-空闲中,1-使用,3-保养中,4-维修中,5-已报废")
|
||||||
private String equipmentStatus;
|
private String equipmentStatus;
|
||||||
|
|
||||||
@ApiModelProperty("设备序列号")
|
|
||||||
private String equipmentSn;
|
|
||||||
|
|
||||||
@ApiModelProperty("资产编号")
|
|
||||||
private String assetCode;
|
|
||||||
|
|
||||||
@ApiModelProperty("品牌")
|
|
||||||
private String brand;
|
|
||||||
|
|
||||||
@ApiModelProperty("位置状态")
|
|
||||||
private String locationStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("健康状态")
|
|
||||||
private String healthStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("负责人")
|
|
||||||
private String responsiblePerson;
|
|
||||||
|
|
||||||
@ApiModelProperty("使用状态,0-空闲中,1-使用中")
|
|
||||||
private String useStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目ID")
|
|
||||||
private String projectId;
|
|
||||||
|
|
||||||
@ApiModelProperty("用户ID")
|
|
||||||
private String userId;
|
|
||||||
|
|
||||||
@ApiModelProperty("设备型号")
|
|
||||||
private String equipmentModel;
|
|
||||||
|
|
||||||
@ApiModelProperty("配置规格/参数")
|
|
||||||
private String specification;
|
|
||||||
|
|
||||||
@ApiModelProperty("设备当前物理位置")
|
|
||||||
private String physicalLocation;
|
|
||||||
|
|
||||||
@ApiModelProperty("供应商名称")
|
|
||||||
private String supplierName;
|
|
||||||
|
|
||||||
@ApiModelProperty("采购订单号")
|
|
||||||
private String purchaseOrder;
|
|
||||||
|
|
||||||
@ApiModelProperty("维护人员")
|
|
||||||
private String maintenancePerson;
|
|
||||||
|
|
||||||
@ApiModelProperty("次户号")
|
|
||||||
private String accountNumber;
|
|
||||||
|
|
||||||
@ApiModelProperty("数量")
|
|
||||||
private Integer quantity;
|
|
||||||
|
|
||||||
@ApiModelProperty("单价")
|
|
||||||
private java.math.BigDecimal unitPrice;
|
|
||||||
|
|
||||||
@ApiModelProperty("总价")
|
|
||||||
private java.math.BigDecimal totalPrice;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘点依据")
|
|
||||||
private String inventoryBasis;
|
|
||||||
|
|
||||||
@ApiModelProperty("动态记录")
|
|
||||||
private String dynamicRecord;
|
|
||||||
|
|
||||||
@ApiModelProperty("库存条码")
|
|
||||||
private String inventoryBarcode;
|
|
||||||
|
|
||||||
@ApiModelProperty("资产备注")
|
|
||||||
private String assetRemark;
|
|
||||||
|
|
||||||
@ApiModelProperty("使用部门/人")
|
|
||||||
private String usingDepartment;
|
|
||||||
|
|
||||||
@ApiModelProperty("发票")
|
|
||||||
private String invoice;
|
|
||||||
|
|
||||||
@ApiModelProperty("条码")
|
|
||||||
private String barcode;
|
|
||||||
|
|
||||||
@ApiModelProperty("导入人")
|
|
||||||
private String importer;
|
|
||||||
|
|
||||||
@ApiModelProperty("采购时间开始")
|
|
||||||
private LocalDateTime purchaseTimeStart;
|
|
||||||
|
|
||||||
@ApiModelProperty("采购时间结束")
|
|
||||||
private LocalDateTime purchaseTimeEnd;
|
|
||||||
|
|
||||||
@ApiModelProperty("入库时间开始")
|
|
||||||
private LocalDateTime inStockTimeStart;
|
|
||||||
|
|
||||||
@ApiModelProperty("入库时间结束")
|
|
||||||
private LocalDateTime inStockTimeEnd;
|
|
||||||
|
|
||||||
@ApiModelProperty("启用时间开始")
|
|
||||||
private LocalDateTime activationTimeStart;
|
|
||||||
|
|
||||||
@ApiModelProperty("启用时间结束")
|
|
||||||
private LocalDateTime activationTimeEnd;
|
|
||||||
|
|
||||||
@ApiModelProperty("预计报废时间开始")
|
|
||||||
private LocalDateTime expectedScrapTimeStart;
|
|
||||||
|
|
||||||
@ApiModelProperty("预计报废时间结束")
|
|
||||||
private LocalDateTime expectedScrapTimeEnd;
|
|
||||||
|
|
||||||
@ApiModelProperty("保修截止日期开始")
|
|
||||||
private LocalDateTime warrantyExpireDateStart;
|
|
||||||
|
|
||||||
@ApiModelProperty("保修截止日期结束")
|
|
||||||
private LocalDateTime warrantyExpireDateEnd;
|
|
||||||
|
|
||||||
@ApiModelProperty("上次维护日期开始")
|
|
||||||
private LocalDateTime lastMaintenanceDateStart;
|
|
||||||
|
|
||||||
@ApiModelProperty("上次维护日期结束")
|
|
||||||
private LocalDateTime lastMaintenanceDateEnd;
|
|
||||||
|
|
||||||
@ApiModelProperty("下次维护日期开始")
|
|
||||||
private LocalDateTime nextMaintenanceDateStart;
|
|
||||||
|
|
||||||
@ApiModelProperty("下次维护日期结束")
|
|
||||||
private LocalDateTime nextMaintenanceDateEnd;
|
|
||||||
|
|
||||||
@ApiModelProperty("创建时间开始")
|
|
||||||
private LocalDateTime createTimeStart;
|
|
||||||
|
|
||||||
@ApiModelProperty("创建时间结束")
|
|
||||||
private LocalDateTime createTimeEnd;
|
|
||||||
|
|
||||||
@ApiModelProperty("更新时间开始")
|
|
||||||
private LocalDateTime updateTimeStart;
|
|
||||||
|
|
||||||
@ApiModelProperty("更新时间结束")
|
|
||||||
private LocalDateTime updateTimeEnd;
|
|
||||||
|
|
||||||
@ApiModelProperty("当前页码")
|
|
||||||
private Integer pageNum;
|
|
||||||
|
|
||||||
@ApiModelProperty("每页大小")
|
|
||||||
private Integer pageSize;
|
|
||||||
|
|
||||||
@ApiModelProperty("排序字段")
|
|
||||||
private String orderBy;
|
|
||||||
|
|
||||||
@ApiModelProperty("排序方向")
|
|
||||||
private String orderDirection;
|
|
||||||
|
|
||||||
@ApiModelProperty("页码")
|
|
||||||
private Integer page;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,8 +8,6 @@ import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.Size;
|
import javax.validation.constraints.Size;
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Bear.G
|
* @author Bear.G
|
||||||
|
@ -24,7 +22,7 @@ public class EquipmentReq implements Serializable {
|
||||||
|
|
||||||
@ApiModelProperty("设备名称")
|
@ApiModelProperty("设备名称")
|
||||||
@NotBlank(message = "设备名称不能为空")
|
@NotBlank(message = "设备名称不能为空")
|
||||||
@Size(max = 200, message = "设备名称长度不能超过200个字")
|
@Size(max = 100, message = "设备名称长度不能超过100个字")
|
||||||
private String equipmentName;
|
private String equipmentName;
|
||||||
|
|
||||||
@ApiModelProperty("设备类型, 枚举:EquipmentTypeEnum")
|
@ApiModelProperty("设备类型, 枚举:EquipmentTypeEnum")
|
||||||
|
@ -33,204 +31,11 @@ public class EquipmentReq implements Serializable {
|
||||||
|
|
||||||
@ApiModelProperty("设备型号")
|
@ApiModelProperty("设备型号")
|
||||||
@NotBlank(message = "设备型号不能为空")
|
@NotBlank(message = "设备型号不能为空")
|
||||||
@Size(max = 200, message = "设备型号长度不能超过200个字")
|
@Size(max = 50, message = "设备型号长度不能超过50个字")
|
||||||
private String equipmentModel;
|
private String equipmentModel;
|
||||||
|
|
||||||
@ApiModelProperty("设备SN")
|
@ApiModelProperty("设备SN")
|
||||||
@NotBlank(message = "设备SN不能为空")
|
@NotBlank(message = "设备SN不能为空")
|
||||||
@Size(max = 100, message = "设备SN长度不能超过100个字")
|
@Size(max = 50, message = "设备SN长度不能超过50个字")
|
||||||
private String equipmentSn;
|
private String equipmentSn;
|
||||||
|
|
||||||
@ApiModelProperty("资产编号")
|
|
||||||
@Size(max = 50, message = "资产编号长度不能超过50个字")
|
|
||||||
private String assetCode;
|
|
||||||
|
|
||||||
@ApiModelProperty("品牌")
|
|
||||||
@Size(max = 100, message = "品牌长度不能超过100个字")
|
|
||||||
private String brand;
|
|
||||||
|
|
||||||
@ApiModelProperty("配置规格/参数")
|
|
||||||
@Size(max = 500, message = "配置规格长度不能超过500个字")
|
|
||||||
private String specification;
|
|
||||||
|
|
||||||
@ApiModelProperty("设备状态,枚举:EquipmentStatusEnum")
|
|
||||||
private String equipmentStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("使用状态,0-空闲中,1-使用中")
|
|
||||||
private String useStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("位置状态")
|
|
||||||
private String locationStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("设备当前物理位置")
|
|
||||||
@Size(max = 200, message = "物理位置长度不能超过200个字")
|
|
||||||
private String physicalLocation;
|
|
||||||
|
|
||||||
@ApiModelProperty("负责人")
|
|
||||||
@Size(max = 100, message = "负责人长度不能超过100个字")
|
|
||||||
private String responsiblePerson;
|
|
||||||
|
|
||||||
@ApiModelProperty("健康状态")
|
|
||||||
private String healthStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("采购时间")
|
|
||||||
private LocalDateTime purchaseTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("入库时间")
|
|
||||||
private LocalDateTime inStockTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("启用时间")
|
|
||||||
private LocalDateTime activationTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("预计报废时间")
|
|
||||||
private LocalDateTime expectedScrapTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("实际报废时间")
|
|
||||||
private LocalDateTime actualScrapTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("状态变更时间")
|
|
||||||
private LocalDateTime statusChangeTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("采购订单")
|
|
||||||
@Size(max = 100, message = "采购订单长度不能超过100个字")
|
|
||||||
private String purchaseOrder;
|
|
||||||
|
|
||||||
@ApiModelProperty("供应商名称")
|
|
||||||
@Size(max = 200, message = "供应商名称长度不能超过200个字")
|
|
||||||
private String supplierName;
|
|
||||||
|
|
||||||
// 移除采购价格字段,使用单价和总价替代
|
|
||||||
// @ApiModelProperty("采购价格")
|
|
||||||
// private BigDecimal purchasePrice;
|
|
||||||
|
|
||||||
@ApiModelProperty("当前净值")
|
|
||||||
private BigDecimal currentNetValue;
|
|
||||||
|
|
||||||
@ApiModelProperty("折旧方法")
|
|
||||||
private String depreciationMethod;
|
|
||||||
|
|
||||||
@ApiModelProperty("折旧年限")
|
|
||||||
private Integer depreciationYears;
|
|
||||||
|
|
||||||
@ApiModelProperty("残值")
|
|
||||||
private BigDecimal salvageValue;
|
|
||||||
|
|
||||||
@ApiModelProperty("保修截止日期")
|
|
||||||
private LocalDateTime warrantyExpireDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("上次维护日期")
|
|
||||||
private LocalDateTime lastMaintenanceDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("下次维护日期")
|
|
||||||
private LocalDateTime nextMaintenanceDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("维护人员")
|
|
||||||
@Size(max = 100, message = "维护人员长度不能超过100个字")
|
|
||||||
private String maintenancePerson;
|
|
||||||
|
|
||||||
@ApiModelProperty("库存条码")
|
|
||||||
@Size(max = 100, message = "库存条码长度不能超过100个字")
|
|
||||||
private String inventoryBarcode;
|
|
||||||
|
|
||||||
@ApiModelProperty("资产备注")
|
|
||||||
@Size(max = 1000, message = "资产备注长度不能超过1000个字")
|
|
||||||
private String assetRemark;
|
|
||||||
|
|
||||||
@ApiModelProperty("次户号")
|
|
||||||
private String accountNumber;
|
|
||||||
|
|
||||||
@ApiModelProperty("数量")
|
|
||||||
private Integer quantity;
|
|
||||||
|
|
||||||
@ApiModelProperty("单价")
|
|
||||||
private BigDecimal unitPrice;
|
|
||||||
|
|
||||||
@ApiModelProperty("总价")
|
|
||||||
private BigDecimal totalPrice;
|
|
||||||
|
|
||||||
// 移除备用状态字段,使用现有的 location_status 字段
|
|
||||||
// @ApiModelProperty("备用状态")
|
|
||||||
// private String spareStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘点依据")
|
|
||||||
private String inventoryBasis;
|
|
||||||
|
|
||||||
@ApiModelProperty("动态记录")
|
|
||||||
private String dynamicRecord;
|
|
||||||
|
|
||||||
// 移除认证状态字段,使用现有的 health_status 字段
|
|
||||||
// @ApiModelProperty("认证状态")
|
|
||||||
// private String certificationStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("使用部门/人")
|
|
||||||
@Size(max = 200, message = "使用部门/人长度不能超过200个字")
|
|
||||||
private String usingDepartment;
|
|
||||||
|
|
||||||
@ApiModelProperty("领用时间")
|
|
||||||
private LocalDateTime borrowingTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("归还时间")
|
|
||||||
private LocalDateTime returnTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("出库时间")
|
|
||||||
private LocalDateTime outStockTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("总使用时间")
|
|
||||||
@Size(max = 100, message = "总使用时间长度不能超过100个字")
|
|
||||||
private String totalUsageTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("折旧率")
|
|
||||||
private BigDecimal depreciationRate;
|
|
||||||
|
|
||||||
@ApiModelProperty("折旧方法说明")
|
|
||||||
@Size(max = 500, message = "折旧方法说明长度不能超过500个字")
|
|
||||||
private String depreciationMethodDesc;
|
|
||||||
|
|
||||||
@ApiModelProperty("发票")
|
|
||||||
@Size(max = 100, message = "发票长度不能超过100个字")
|
|
||||||
private String invoice;
|
|
||||||
|
|
||||||
@ApiModelProperty("发票状态")
|
|
||||||
@Size(max = 50, message = "发票状态长度不能超过50个字")
|
|
||||||
private String invoiceStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("附件")
|
|
||||||
@Size(max = 500, message = "附件长度不能超过500个字")
|
|
||||||
private String attachments;
|
|
||||||
|
|
||||||
@ApiModelProperty("照片")
|
|
||||||
@Size(max = 500, message = "照片长度不能超过500个字")
|
|
||||||
private String photos;
|
|
||||||
|
|
||||||
@ApiModelProperty("条码")
|
|
||||||
@Size(max = 100, message = "条码长度不能超过100个字")
|
|
||||||
private String barcode;
|
|
||||||
|
|
||||||
@ApiModelProperty("导入人")
|
|
||||||
@Size(max = 100, message = "导入人长度不能超过100个字")
|
|
||||||
private String importer;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘库时间/状态1")
|
|
||||||
@Size(max = 100, message = "盘库时间/状态1长度不能超过100个字")
|
|
||||||
private String inventoryTimeStatus1;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘库时间/状态2")
|
|
||||||
@Size(max = 100, message = "盘库时间/状态2长度不能超过100个字")
|
|
||||||
private String inventoryTimeStatus2;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘库时间/状态3")
|
|
||||||
@Size(max = 100, message = "盘库时间/状态3长度不能超过100个字")
|
|
||||||
private String inventoryTimeStatus3;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘点时间/状态1")
|
|
||||||
@Size(max = 100, message = "盘点时间/状态1长度不能超过100个字")
|
|
||||||
private String inventoryCheckTimeStatus1;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘点时间/状态2")
|
|
||||||
@Size(max = 100, message = "盘点时间/状态2长度不能超过100个字")
|
|
||||||
private String inventoryCheckTimeStatus2;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘点时间/状态3")
|
|
||||||
@Size(max = 100, message = "盘点时间/状态3长度不能超过100个字")
|
|
||||||
private String inventoryCheckTimeStatus3;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,8 +6,6 @@ import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Bear.G
|
* @author Bear.G
|
||||||
|
@ -23,9 +21,6 @@ public class EquipmentResp implements Serializable {
|
||||||
@ApiModelProperty("设备ID")
|
@ApiModelProperty("设备ID")
|
||||||
private String equipmentId;
|
private String equipmentId;
|
||||||
|
|
||||||
@ApiModelProperty("资产编号")
|
|
||||||
private String assetCode;
|
|
||||||
|
|
||||||
@ApiModelProperty("设备名称")
|
@ApiModelProperty("设备名称")
|
||||||
private String equipmentName;
|
private String equipmentName;
|
||||||
|
|
||||||
|
@ -41,12 +36,6 @@ public class EquipmentResp implements Serializable {
|
||||||
@ApiModelProperty("设备SN")
|
@ApiModelProperty("设备SN")
|
||||||
private String equipmentSn;
|
private String equipmentSn;
|
||||||
|
|
||||||
@ApiModelProperty("品牌")
|
|
||||||
private String brand;
|
|
||||||
|
|
||||||
@ApiModelProperty("配置规格/参数")
|
|
||||||
private String specification;
|
|
||||||
|
|
||||||
@ApiModelProperty("设备状态, 枚举:EquipmentStatusEnum")
|
@ApiModelProperty("设备状态, 枚举:EquipmentStatusEnum")
|
||||||
private String equipmentStatus;
|
private String equipmentStatus;
|
||||||
|
|
||||||
|
@ -56,171 +45,6 @@ public class EquipmentResp implements Serializable {
|
||||||
@ApiModelProperty("设备使用状态,0-空闲中,1-使用中")
|
@ApiModelProperty("设备使用状态,0-空闲中,1-使用中")
|
||||||
private String useStatus;
|
private String useStatus;
|
||||||
|
|
||||||
@ApiModelProperty("位置状态")
|
|
||||||
private String locationStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("位置状态描述")
|
|
||||||
private String locationStatusLabel;
|
|
||||||
|
|
||||||
@ApiModelProperty("设备当前物理位置")
|
|
||||||
private String physicalLocation;
|
|
||||||
|
|
||||||
@ApiModelProperty("负责人")
|
|
||||||
private String responsiblePerson;
|
|
||||||
|
|
||||||
@ApiModelProperty("健康状态")
|
|
||||||
private String healthStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("健康状态描述")
|
|
||||||
private String healthStatusLabel;
|
|
||||||
|
|
||||||
@ApiModelProperty("采购时间")
|
|
||||||
private LocalDateTime purchaseTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("入库时间")
|
|
||||||
private LocalDateTime inStockTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("启用时间")
|
|
||||||
private LocalDateTime activationTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("预计报废时间")
|
|
||||||
private LocalDateTime expectedScrapTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("实际报废时间")
|
|
||||||
private LocalDateTime actualScrapTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("状态变更时间")
|
|
||||||
private LocalDateTime statusChangeTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("采购订单")
|
|
||||||
private String purchaseOrder;
|
|
||||||
|
|
||||||
@ApiModelProperty("供应商名称")
|
|
||||||
private String supplierName;
|
|
||||||
|
|
||||||
// 移除采购价格字段,使用单价和总价替代
|
|
||||||
// @ApiModelProperty("采购价格")
|
|
||||||
// private BigDecimal purchasePrice;
|
|
||||||
|
|
||||||
@ApiModelProperty("当前净值")
|
|
||||||
private BigDecimal currentNetValue;
|
|
||||||
|
|
||||||
@ApiModelProperty("折旧方法")
|
|
||||||
private String depreciationMethod;
|
|
||||||
|
|
||||||
@ApiModelProperty("折旧年限")
|
|
||||||
private Integer depreciationYears;
|
|
||||||
|
|
||||||
@ApiModelProperty("残值")
|
|
||||||
private BigDecimal salvageValue;
|
|
||||||
|
|
||||||
@ApiModelProperty("保修截止日期")
|
|
||||||
private LocalDateTime warrantyExpireDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("上次维护日期")
|
|
||||||
private LocalDateTime lastMaintenanceDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("下次维护日期")
|
|
||||||
private LocalDateTime nextMaintenanceDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("维护人员")
|
|
||||||
private String maintenancePerson;
|
|
||||||
|
|
||||||
@ApiModelProperty("库存条码")
|
|
||||||
private String inventoryBarcode;
|
|
||||||
|
|
||||||
@ApiModelProperty("资产备注")
|
|
||||||
private String assetRemark;
|
|
||||||
|
|
||||||
@ApiModelProperty("次户号")
|
|
||||||
private String accountNumber;
|
|
||||||
|
|
||||||
@ApiModelProperty("数量")
|
|
||||||
private Integer quantity;
|
|
||||||
|
|
||||||
@ApiModelProperty("单价")
|
|
||||||
private BigDecimal unitPrice;
|
|
||||||
|
|
||||||
@ApiModelProperty("总价")
|
|
||||||
private BigDecimal totalPrice;
|
|
||||||
|
|
||||||
// 移除备用状态字段,使用现有的 location_status 字段
|
|
||||||
// @ApiModelProperty("备用状态")
|
|
||||||
// private String spareStatus;
|
|
||||||
|
|
||||||
// @ApiModelProperty("备用状态描述")
|
|
||||||
// private String spareStatusLabel;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘点依据")
|
|
||||||
private String inventoryBasis;
|
|
||||||
|
|
||||||
@ApiModelProperty("动态记录")
|
|
||||||
private String dynamicRecord;
|
|
||||||
|
|
||||||
// 移除认证状态字段,使用现有的 health_status 字段
|
|
||||||
// @ApiModelProperty("认证状态")
|
|
||||||
// private String certificationStatus;
|
|
||||||
|
|
||||||
// @ApiModelProperty("认证状态描述")
|
|
||||||
// private String certificationStatusLabel;
|
|
||||||
|
|
||||||
@ApiModelProperty("使用部门/人")
|
|
||||||
private String usingDepartment;
|
|
||||||
|
|
||||||
@ApiModelProperty("领用时间")
|
|
||||||
private LocalDateTime borrowingTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("归还时间")
|
|
||||||
private LocalDateTime returnTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("出库时间")
|
|
||||||
private LocalDateTime outStockTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("总使用时间")
|
|
||||||
private String totalUsageTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("折旧率")
|
|
||||||
private BigDecimal depreciationRate;
|
|
||||||
|
|
||||||
@ApiModelProperty("折旧方法说明")
|
|
||||||
private String depreciationMethodDesc;
|
|
||||||
|
|
||||||
@ApiModelProperty("发票")
|
|
||||||
private String invoice;
|
|
||||||
|
|
||||||
@ApiModelProperty("发票状态")
|
|
||||||
private String invoiceStatus;
|
|
||||||
|
|
||||||
@ApiModelProperty("附件")
|
|
||||||
private String attachments;
|
|
||||||
|
|
||||||
@ApiModelProperty("照片")
|
|
||||||
private String photos;
|
|
||||||
|
|
||||||
@ApiModelProperty("条码")
|
|
||||||
private String barcode;
|
|
||||||
|
|
||||||
@ApiModelProperty("导入人")
|
|
||||||
private String importer;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘库时间/状态1")
|
|
||||||
private String inventoryTimeStatus1;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘库时间/状态2")
|
|
||||||
private String inventoryTimeStatus2;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘库时间/状态3")
|
|
||||||
private String inventoryTimeStatus3;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘点时间/状态1")
|
|
||||||
private String inventoryCheckTimeStatus1;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘点时间/状态2")
|
|
||||||
private String inventoryCheckTimeStatus2;
|
|
||||||
|
|
||||||
@ApiModelProperty("盘点时间/状态3")
|
|
||||||
private String inventoryCheckTimeStatus3;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目id")
|
@ApiModelProperty("项目id")
|
||||||
private String projectId;
|
private String projectId;
|
||||||
|
|
||||||
|
@ -232,10 +56,4 @@ public class EquipmentResp implements Serializable {
|
||||||
|
|
||||||
@ApiModelProperty("使用人")
|
@ApiModelProperty("使用人")
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
@ApiModelProperty("创建时间")
|
|
||||||
private LocalDateTime createTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("更新时间")
|
|
||||||
private LocalDateTime updateTime;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -106,8 +106,4 @@ public class ImageListResp implements Serializable {
|
||||||
|
|
||||||
@ApiModelProperty("项目id")
|
@ApiModelProperty("项目id")
|
||||||
private String projectId;
|
private String projectId;
|
||||||
|
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
@ApiModelProperty("上传时间")
|
|
||||||
private LocalDateTime createTime;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,13 +1,11 @@
|
||||||
package com.dite.znpt.domain.vo;
|
package com.dite.znpt.domain.vo;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -62,8 +60,4 @@ public class ImageResp implements Serializable {
|
||||||
|
|
||||||
@ApiModelProperty("项目id")
|
@ApiModelProperty("项目id")
|
||||||
private String projectId;
|
private String projectId;
|
||||||
|
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
@ApiModelProperty("上传时间")
|
|
||||||
private LocalDateTime createTime;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,45 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.Size;
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 17:05
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel("中标信息请求实体")
|
|
||||||
public class OutbidInfoReq implements Serializable {
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = -1781661335173747275L;
|
|
||||||
|
|
||||||
@ApiModelProperty("中标信息ID")
|
|
||||||
@NotBlank(message = "中标信息ID不能为空")
|
|
||||||
private String biddingInfoId;
|
|
||||||
|
|
||||||
@ApiModelProperty("中标金额")
|
|
||||||
private BigDecimal outbidAmount;
|
|
||||||
|
|
||||||
@ApiModelProperty("工期")
|
|
||||||
private Integer duration;
|
|
||||||
|
|
||||||
@ApiModelProperty("中标通知日期")
|
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
private LocalDateTime outbidNotifyDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("中标通知文件")
|
|
||||||
private String outbidNoticeFileId;
|
|
||||||
|
|
||||||
@ApiModelProperty("状态:0-已通知,1-已签约")
|
|
||||||
private String status;
|
|
||||||
}
|
|
|
@ -1,35 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 17:36
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel("中标信息响应实体")
|
|
||||||
public class OutbidInfoResp extends OutbidInfoReq implements Serializable {
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = -718886028432322862L;
|
|
||||||
|
|
||||||
@ApiModelProperty("中标信息ID")
|
|
||||||
private String outbidInfoId;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标项目")
|
|
||||||
private String biddingProject;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标公司")
|
|
||||||
private String biddingCompany;
|
|
||||||
|
|
||||||
@ApiModelProperty("文件名称")
|
|
||||||
private String fileName;
|
|
||||||
|
|
||||||
@ApiModelProperty("中标通知文件地址")
|
|
||||||
private String attachPath;
|
|
||||||
}
|
|
|
@ -1,29 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/8/6/周三 14:37
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel("项目预算信息列表请求实体")
|
|
||||||
public class PostListReq implements Serializable {
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = -3911963210474319099L;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位名称")
|
|
||||||
private String postName;
|
|
||||||
|
|
||||||
@ApiModelProperty("部门id")
|
|
||||||
private String deptId;
|
|
||||||
|
|
||||||
@ApiModelProperty("是否包含部门子节点")
|
|
||||||
private Boolean includeDeptChildren;
|
|
||||||
}
|
|
|
@ -1,6 +1,5 @@
|
||||||
package com.dite.znpt.domain.vo;
|
package com.dite.znpt.domain.vo;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
|
||||||
import com.dite.znpt.util.ValidationGroup;
|
import com.dite.znpt.util.ValidationGroup;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
@ -22,10 +21,6 @@ public class PostReq implements Serializable {
|
||||||
@Serial
|
@Serial
|
||||||
private static final long serialVersionUID = -149328762675637911L;
|
private static final long serialVersionUID = -149328762675637911L;
|
||||||
|
|
||||||
@ApiModelProperty("部门id")
|
|
||||||
@NotBlank(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, message = "部门id不能为空")
|
|
||||||
private String deptId;
|
|
||||||
|
|
||||||
@NotBlank(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, message = "岗位名称不能为空")
|
@NotBlank(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, message = "岗位名称不能为空")
|
||||||
@Size(max = 30, groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, message = "岗位名称长度不能超过30个字符")
|
@Size(max = 30, groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, message = "岗位名称长度不能超过30个字符")
|
||||||
@ApiModelProperty("岗位名称")
|
@ApiModelProperty("岗位名称")
|
||||||
|
@ -34,24 +29,9 @@ public class PostReq implements Serializable {
|
||||||
@ApiModelProperty("显示顺序")
|
@ApiModelProperty("显示顺序")
|
||||||
private Integer postSort;
|
private Integer postSort;
|
||||||
|
|
||||||
@ApiModelProperty("状态(0停用 1正常)")
|
@ApiModelProperty("状态(0正常 1停用)")
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
@ApiModelProperty("备注")
|
@ApiModelProperty("备注")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
@ApiModelProperty("岗位说明")
|
|
||||||
private String statement;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位任务")
|
|
||||||
private String responsibilitiesTask;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位任职资格")
|
|
||||||
private String qualifications;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位工作条件")
|
|
||||||
private String workingConditions;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位薪资")
|
|
||||||
private Double salary;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
package com.dite.znpt.domain.vo;
|
package com.dite.znpt.domain.vo;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -8,7 +7,6 @@ import lombok.Data;
|
||||||
import javax.validation.constraints.Size;
|
import javax.validation.constraints.Size;
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Bear.G
|
* @author Bear.G
|
||||||
|
@ -24,12 +22,6 @@ public class PostResp implements Serializable {
|
||||||
@ApiModelProperty("岗位id")
|
@ApiModelProperty("岗位id")
|
||||||
private String postId;
|
private String postId;
|
||||||
|
|
||||||
@ApiModelProperty("部门id")
|
|
||||||
private String deptId;
|
|
||||||
|
|
||||||
@ApiModelProperty("部门名称")
|
|
||||||
private String deptName;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位名称")
|
@ApiModelProperty("岗位名称")
|
||||||
private String postName;
|
private String postName;
|
||||||
|
|
||||||
|
@ -43,25 +35,4 @@ public class PostResp implements Serializable {
|
||||||
@ApiModelProperty("备注")
|
@ApiModelProperty("备注")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
@ApiModelProperty("创建时间")
|
|
||||||
private LocalDateTime createTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("更新时间")
|
|
||||||
private LocalDateTime updateTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位说明")
|
|
||||||
private String statement;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位任务")
|
|
||||||
private String responsibilitiesTask;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位任职资格")
|
|
||||||
private String qualifications;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位工作条件")
|
|
||||||
private String workingConditions;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位薪资")
|
|
||||||
private Double salary;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,57 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@ApiModel("项目预算信息详情")
|
|
||||||
public class ProjectBudgetInfoDetailResp implements Serializable {
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = 766154886845694269L;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目id")
|
|
||||||
private String projectId;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目名称")
|
|
||||||
private String projectName;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目预算")
|
|
||||||
private Double projectBudget;
|
|
||||||
|
|
||||||
@ApiModelProperty("人工成本")
|
|
||||||
private Double laborCost;
|
|
||||||
|
|
||||||
@ApiModelProperty("设备摊销")
|
|
||||||
private Double equipmentAmortization;
|
|
||||||
|
|
||||||
@ApiModelProperty("奖金预提")
|
|
||||||
private Double bonusProvision;
|
|
||||||
|
|
||||||
@ApiModelProperty("交通食宿")
|
|
||||||
private Double transAccomMeals;
|
|
||||||
|
|
||||||
@ApiModelProperty("其他杂费")
|
|
||||||
private Double othersCost;
|
|
||||||
|
|
||||||
@ApiModelProperty("已用人工成本")
|
|
||||||
private Double useLaborCost;
|
|
||||||
|
|
||||||
@ApiModelProperty("已用设备摊销")
|
|
||||||
private Double useEquipmentAmortization;
|
|
||||||
|
|
||||||
@ApiModelProperty("已用奖金预提")
|
|
||||||
private Double useBonusProvision;
|
|
||||||
|
|
||||||
@ApiModelProperty("已用交通食宿")
|
|
||||||
private Double useTransAccomMeals;
|
|
||||||
|
|
||||||
@ApiModelProperty("已用其他杂费")
|
|
||||||
private Double useOthersCost;
|
|
||||||
|
|
||||||
@ApiModelProperty("剩余预算")
|
|
||||||
private Double restBudget;
|
|
||||||
}
|
|
|
@ -20,18 +20,19 @@ public class ProjectBudgetInfoImportReq implements Serializable {
|
||||||
@Serial
|
@Serial
|
||||||
private static final long serialVersionUID = 580212651388155611L;
|
private static final long serialVersionUID = 580212651388155611L;
|
||||||
|
|
||||||
@ExcelProperty(value = "项目Id")
|
|
||||||
private String projectId;
|
@ExcelProperty(value = "项目名称")
|
||||||
|
private String projectName;
|
||||||
|
|
||||||
@ExcelProperty(value = "预算名称")
|
@ExcelProperty(value = "预算名称")
|
||||||
private String budgetName;
|
private String budgetName;
|
||||||
|
|
||||||
@ExcelProperty(value = "预算花费金额")
|
@ExcelProperty(value = "预算类型")
|
||||||
|
private String budgetType;
|
||||||
|
|
||||||
|
@ExcelProperty(value = "预算金额(万元)")
|
||||||
private Double budgetAmount;
|
private Double budgetAmount;
|
||||||
|
|
||||||
@ExcelProperty(value = "预算说明")
|
@ExcelProperty(value = "预算说明")
|
||||||
private String budgetDesc;
|
private String budgetDesc;
|
||||||
|
|
||||||
@ExcelProperty(value = "附件")
|
|
||||||
private String attach;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,7 @@ public class ProjectBudgetInfoListReq implements Serializable {
|
||||||
@ApiModelProperty("查询关键字")
|
@ApiModelProperty("查询关键字")
|
||||||
private String keyword;
|
private String keyword;
|
||||||
|
|
||||||
@ApiModelProperty("项目预算单Id")
|
@ApiModelProperty("项目预算信息Id")
|
||||||
private String budgetId;
|
private String budgetId;
|
||||||
|
|
||||||
@ApiModelProperty("项目id")
|
@ApiModelProperty("项目id")
|
||||||
|
@ -31,10 +31,14 @@ public class ProjectBudgetInfoListReq implements Serializable {
|
||||||
@ApiModelProperty("预算名称")
|
@ApiModelProperty("预算名称")
|
||||||
private String budgetName;
|
private String budgetName;
|
||||||
|
|
||||||
@ApiModelProperty("预算花费金额")
|
@ApiModelProperty("预算类型")
|
||||||
|
private String budgetType;
|
||||||
|
|
||||||
|
@ApiModelProperty("预算金额(万元)")
|
||||||
private Double budgetAmount;
|
private Double budgetAmount;
|
||||||
|
|
||||||
@ApiModelProperty("预算说明")
|
@ApiModelProperty("预算说明")
|
||||||
private String budgetDesc;
|
private String budgetDesc;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@ package com.dite.znpt.domain.vo;
|
||||||
|
|
||||||
import com.dite.znpt.domain.entity.ProjectBudgetInfoEntity;
|
import com.dite.znpt.domain.entity.ProjectBudgetInfoEntity;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
@ -15,7 +14,6 @@ import lombok.EqualsAndHashCode;
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@ApiModel("项目预算信息列表响应实体")
|
@ApiModel("项目预算信息列表响应实体")
|
||||||
public class ProjectBudgetInfoListResp extends ProjectBudgetInfoEntity {
|
public class ProjectBudgetInfoListResp extends ProjectBudgetInfoEntity {
|
||||||
@ApiModelProperty("项目名称")
|
|
||||||
private String projectName;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,13 +26,16 @@ public class ProjectBudgetInfoReq implements Serializable {
|
||||||
@ApiModelProperty("预算名称")
|
@ApiModelProperty("预算名称")
|
||||||
private String budgetName;
|
private String budgetName;
|
||||||
|
|
||||||
@ApiModelProperty("预算花费金额")
|
@ApiModelProperty("预算类型")
|
||||||
|
private String budgetType;
|
||||||
|
|
||||||
|
@ApiModelProperty("预算金额(万元)")
|
||||||
private Double budgetAmount;
|
private Double budgetAmount;
|
||||||
|
|
||||||
@ApiModelProperty("预算说明")
|
@ApiModelProperty("预算说明")
|
||||||
private String budgetDesc;
|
private String budgetDesc;
|
||||||
|
|
||||||
@ApiModelProperty("附件")
|
@ApiModelProperty("附件id")
|
||||||
private String attach;
|
private String attachId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,8 @@ import lombok.EqualsAndHashCode;
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@ApiModel("项目预算信息响应实体")
|
@ApiModel("项目预算信息响应实体")
|
||||||
public class ProjectBudgetInfoResp extends ProjectBudgetInfoEntity {
|
public class ProjectBudgetInfoResp extends ProjectBudgetInfoEntity {
|
||||||
@ApiModelProperty("项目名称")
|
|
||||||
private String projectName;
|
@ApiModelProperty("预算类型描述")
|
||||||
|
private String budgetTypeDesc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,39 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDate;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author huise23
|
|
||||||
* @date 2025/07/27 19:51
|
|
||||||
* @Description: 项目日报信息请求实体
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel("项目日报信息列表请求实体")
|
|
||||||
public class ProjectDailyReportListReq implements Serializable {
|
|
||||||
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = 913060537944500760L;
|
|
||||||
|
|
||||||
@ApiModelProperty("查询关键字")
|
|
||||||
private String keyword;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目日报信息Id")
|
|
||||||
private String reportId;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目id")
|
|
||||||
private String projectId;
|
|
||||||
|
|
||||||
@ApiModelProperty("日报日期")
|
|
||||||
private LocalDate reportDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("日报提交人")
|
|
||||||
private String submitUser;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,47 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
import javax.validation.constraints.Size;
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDate;
|
|
||||||
/**
|
|
||||||
* @author huise23
|
|
||||||
* @date 2025/07/27 19:51
|
|
||||||
* @Description: 项目日报信息表请求类
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@EqualsAndHashCode(callSuper = false)
|
|
||||||
@ApiModel(value="ProjectDailyReport请求对象", description="项目日报信息表")
|
|
||||||
public class ProjectDailyReportReq implements Serializable {
|
|
||||||
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = -35936236241363317L;
|
|
||||||
|
|
||||||
@ApiModelProperty("主键")
|
|
||||||
private String reportId;
|
|
||||||
|
|
||||||
@NotNull(message = "项目id不能为空")
|
|
||||||
@ApiModelProperty("项目id")
|
|
||||||
private String projectId;
|
|
||||||
|
|
||||||
@NotNull(message = "日报日期不能为空")
|
|
||||||
@ApiModelProperty("日报日期")
|
|
||||||
private LocalDate reportDate;
|
|
||||||
|
|
||||||
@NotBlank(message = "日报提交人不能为空")
|
|
||||||
@Size(max = 32, message = "日报提交人长度不能超过32字符")
|
|
||||||
@ApiModelProperty("日报提交人")
|
|
||||||
private String submitUser;
|
|
||||||
|
|
||||||
@NotBlank(message = "日报附件id不能为空")
|
|
||||||
@ApiModelProperty("日报附件id")
|
|
||||||
private String reportAttachId;
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import com.dite.znpt.domain.entity.AttachInfoEntity;
|
|
||||||
import com.dite.znpt.domain.entity.ProjectDailyReportEntity;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author huise23
|
|
||||||
* @date 2025/07/27 19:51
|
|
||||||
* @Description: 项目日报信息响应实体
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@EqualsAndHashCode(callSuper = true)
|
|
||||||
@ApiModel("项目日报信息响应实体")
|
|
||||||
public class ProjectDailyReportResp extends ProjectDailyReportEntity {
|
|
||||||
|
|
||||||
@ApiModelProperty("日报附件")
|
|
||||||
private AttachInfoEntity reportAttach;
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,197 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.time.LocalDate;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author wangna
|
|
||||||
* @date 2025/08/05
|
|
||||||
* @Description: 项目详情响应VO
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel(value="ProjectDetailResp对象", description="项目详情响应")
|
|
||||||
public class ProjectDetailResp {
|
|
||||||
|
|
||||||
@ApiModelProperty("项目ID")
|
|
||||||
private String projectId;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目名称")
|
|
||||||
private String projectName;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目封面")
|
|
||||||
private String coverUrl;
|
|
||||||
|
|
||||||
@ApiModelProperty("风场名称")
|
|
||||||
private String farmName;
|
|
||||||
|
|
||||||
@ApiModelProperty("风场地址")
|
|
||||||
private String farmAddress;
|
|
||||||
|
|
||||||
@ApiModelProperty("委托单位")
|
|
||||||
private String client;
|
|
||||||
|
|
||||||
@ApiModelProperty("委托单位联系人")
|
|
||||||
private String clientContact;
|
|
||||||
|
|
||||||
@ApiModelProperty("委托单位联系电话")
|
|
||||||
private String clientPhone;
|
|
||||||
|
|
||||||
@ApiModelProperty("检查单位")
|
|
||||||
private String inspectionUnit;
|
|
||||||
|
|
||||||
@ApiModelProperty("检查单位联系人")
|
|
||||||
private String inspectionContact;
|
|
||||||
|
|
||||||
@ApiModelProperty("检查单位联系电话")
|
|
||||||
private String inspectionPhone;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目规模")
|
|
||||||
private String scale;
|
|
||||||
|
|
||||||
@ApiModelProperty("总工期(天数)")
|
|
||||||
private Integer duration;
|
|
||||||
|
|
||||||
@ApiModelProperty("风机型号")
|
|
||||||
private String turbineModel;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目状态")
|
|
||||||
private Integer status;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目状态描述")
|
|
||||||
private String statusLabel;
|
|
||||||
|
|
||||||
@ApiModelProperty("开始时间")
|
|
||||||
private LocalDate startDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("结束时间")
|
|
||||||
private LocalDate endDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("计划开始时间")
|
|
||||||
private LocalDate plannedStartDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("创建时间")
|
|
||||||
private String createTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("更新时间")
|
|
||||||
private String updateTime;
|
|
||||||
|
|
||||||
// 新增字段 - 对应前端ProjectCard接口
|
|
||||||
@ApiModelProperty("项目预算(万元)")
|
|
||||||
private BigDecimal budget;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目经理")
|
|
||||||
private String manager;
|
|
||||||
|
|
||||||
@ApiModelProperty("团队规模")
|
|
||||||
private Integer teamSize;
|
|
||||||
|
|
||||||
@ApiModelProperty("准备进度百分比")
|
|
||||||
private Integer preparationProgress;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目进度百分比")
|
|
||||||
private Integer progress;
|
|
||||||
|
|
||||||
// 项目人员信息(从新关联表获取)
|
|
||||||
@ApiModelProperty("项目人员列表")
|
|
||||||
private List<ProjectMemberResp> projectMembers;
|
|
||||||
|
|
||||||
// 项目机组信息
|
|
||||||
@ApiModelProperty("项目机组列表")
|
|
||||||
private List<TurbineInfo> turbines;
|
|
||||||
|
|
||||||
// 项目任务信息
|
|
||||||
@ApiModelProperty("项目任务列表")
|
|
||||||
private List<TaskInfo> tasks;
|
|
||||||
|
|
||||||
// 项目预算信息
|
|
||||||
@ApiModelProperty("项目预算列表")
|
|
||||||
private List<BudgetInfo> budgets;
|
|
||||||
|
|
||||||
// 项目日报信息
|
|
||||||
@ApiModelProperty("项目日报列表")
|
|
||||||
private List<DailyReportInfo> dailyReports;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@ApiModel(value="TurbineInfo对象", description="机组信息")
|
|
||||||
public static class TurbineInfo {
|
|
||||||
@ApiModelProperty("机组ID")
|
|
||||||
private String turbineId;
|
|
||||||
|
|
||||||
@ApiModelProperty("机组名称")
|
|
||||||
private String turbineName;
|
|
||||||
|
|
||||||
@ApiModelProperty("机组编码")
|
|
||||||
private String turbineCode;
|
|
||||||
|
|
||||||
@ApiModelProperty("机组状态")
|
|
||||||
private Integer status;
|
|
||||||
|
|
||||||
@ApiModelProperty("机组状态描述")
|
|
||||||
private String statusLabel;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@ApiModel(value="TaskInfo对象", description="任务信息")
|
|
||||||
public static class TaskInfo {
|
|
||||||
@ApiModelProperty("任务ID")
|
|
||||||
private String taskId;
|
|
||||||
|
|
||||||
@ApiModelProperty("任务名称")
|
|
||||||
private String taskName;
|
|
||||||
|
|
||||||
@ApiModelProperty("任务状态")
|
|
||||||
private Integer status;
|
|
||||||
|
|
||||||
@ApiModelProperty("任务状态描述")
|
|
||||||
private String statusLabel;
|
|
||||||
|
|
||||||
@ApiModelProperty("计划开始时间")
|
|
||||||
private LocalDate planStartDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("计划结束时间")
|
|
||||||
private LocalDate planEndDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("实际开始时间")
|
|
||||||
private LocalDate actualStartDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("实际结束时间")
|
|
||||||
private LocalDate actualEndDate;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@ApiModel(value="BudgetInfo对象", description="预算信息")
|
|
||||||
public static class BudgetInfo {
|
|
||||||
@ApiModelProperty("预算ID")
|
|
||||||
private String budgetId;
|
|
||||||
|
|
||||||
@ApiModelProperty("预算名称")
|
|
||||||
private String budgetName;
|
|
||||||
|
|
||||||
@ApiModelProperty("预算金额(万元)")
|
|
||||||
private Double budgetAmount;
|
|
||||||
|
|
||||||
@ApiModelProperty("预算说明")
|
|
||||||
private String budgetDesc;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@ApiModel(value="DailyReportInfo对象", description="日报信息")
|
|
||||||
public static class DailyReportInfo {
|
|
||||||
@ApiModelProperty("日报ID")
|
|
||||||
private String reportId;
|
|
||||||
|
|
||||||
@ApiModelProperty("日报日期")
|
|
||||||
private LocalDate reportDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("日报提交人")
|
|
||||||
private String submitUserName;
|
|
||||||
|
|
||||||
@ApiModelProperty("创建时间")
|
|
||||||
private String createTime;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,173 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.time.LocalDate;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author wangna
|
|
||||||
* @date 2025/08/05
|
|
||||||
* @Description: 项目看板数据响应VO
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel(value="ProjectKanbanDataResp对象", description="项目看板数据响应")
|
|
||||||
public class ProjectKanbanDataResp {
|
|
||||||
|
|
||||||
@ApiModelProperty("待施工项目列表")
|
|
||||||
private List<ProjectKanbanItem> pendingProjects;
|
|
||||||
|
|
||||||
@ApiModelProperty("施工中项目列表")
|
|
||||||
private List<ProjectKanbanItem> inProgressProjects;
|
|
||||||
|
|
||||||
@ApiModelProperty("已完工项目列表")
|
|
||||||
private List<ProjectKanbanItem> completedProjects;
|
|
||||||
|
|
||||||
@ApiModelProperty("已审核项目列表")
|
|
||||||
private List<ProjectKanbanItem> auditedProjects;
|
|
||||||
|
|
||||||
@ApiModelProperty("已验收项目列表")
|
|
||||||
private List<ProjectKanbanItem> acceptedProjects;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@ApiModel(value="ProjectKanbanItem对象", description="项目看板项目项")
|
|
||||||
public static class ProjectKanbanItem {
|
|
||||||
|
|
||||||
@ApiModelProperty("项目ID")
|
|
||||||
private String projectId;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目名称")
|
|
||||||
private String projectName;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目封面")
|
|
||||||
private String coverUrl;
|
|
||||||
|
|
||||||
@ApiModelProperty("风场名称")
|
|
||||||
private String farmName;
|
|
||||||
|
|
||||||
@ApiModelProperty("风场地址")
|
|
||||||
private String farmAddress;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目规模")
|
|
||||||
private String scale;
|
|
||||||
|
|
||||||
@ApiModelProperty("总工期(天数)")
|
|
||||||
private Integer duration;
|
|
||||||
|
|
||||||
@ApiModelProperty("风机型号")
|
|
||||||
private String turbineModel;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目状态")
|
|
||||||
private Integer status;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目状态描述")
|
|
||||||
private String statusLabel;
|
|
||||||
|
|
||||||
@ApiModelProperty("开始时间")
|
|
||||||
private LocalDate startDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("结束时间")
|
|
||||||
private LocalDate endDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("计划开始时间")
|
|
||||||
private LocalDate plannedStartDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目经理")
|
|
||||||
private String projectManagerName;
|
|
||||||
|
|
||||||
@ApiModelProperty("安全员")
|
|
||||||
private String safetyOfficerName;
|
|
||||||
|
|
||||||
@ApiModelProperty("质量员")
|
|
||||||
private String qualityOfficerName;
|
|
||||||
|
|
||||||
@ApiModelProperty("施工组长")
|
|
||||||
private String constructionTeamLeaderName;
|
|
||||||
|
|
||||||
@ApiModelProperty("施工人员")
|
|
||||||
private String constructorNames;
|
|
||||||
|
|
||||||
@ApiModelProperty("机组数量")
|
|
||||||
private Long turbineCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("任务数量")
|
|
||||||
private Long taskCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("已完成任务数量")
|
|
||||||
private Long completedTaskCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目进度百分比")
|
|
||||||
private Integer progressPercentage;
|
|
||||||
|
|
||||||
@ApiModelProperty("创建时间")
|
|
||||||
private String createTime;
|
|
||||||
|
|
||||||
@ApiModelProperty("更新时间")
|
|
||||||
private String updateTime;
|
|
||||||
|
|
||||||
// 新增字段 - 对应前端ProjectCard接口
|
|
||||||
@ApiModelProperty("项目预算(万元)")
|
|
||||||
private BigDecimal budget;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目经理")
|
|
||||||
private String manager;
|
|
||||||
|
|
||||||
@ApiModelProperty("团队规模")
|
|
||||||
private Integer teamSize;
|
|
||||||
|
|
||||||
@ApiModelProperty("准备进度百分比")
|
|
||||||
private Integer preparationProgress;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目进度百分比")
|
|
||||||
private Integer progress;
|
|
||||||
|
|
||||||
@ApiModelProperty("团队成员列表")
|
|
||||||
private List<TeamMemberResp> teamMembers;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@ApiModel(value="TeamMemberResp对象", description="团队成员响应")
|
|
||||||
public static class TeamMemberResp {
|
|
||||||
@ApiModelProperty("成员ID")
|
|
||||||
private String memberId;
|
|
||||||
|
|
||||||
@ApiModelProperty("用户ID")
|
|
||||||
private String userId;
|
|
||||||
|
|
||||||
@ApiModelProperty("用户姓名")
|
|
||||||
private String userName;
|
|
||||||
|
|
||||||
@ApiModelProperty("用户账号")
|
|
||||||
private String userAccount;
|
|
||||||
|
|
||||||
@ApiModelProperty("用户头像")
|
|
||||||
private String userAvatar;
|
|
||||||
|
|
||||||
@ApiModelProperty("角色类型")
|
|
||||||
private String roleType;
|
|
||||||
|
|
||||||
@ApiModelProperty("角色类型描述")
|
|
||||||
private String roleTypeDesc;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位代码")
|
|
||||||
private String jobCode;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位代码描述")
|
|
||||||
private String jobCodeDesc;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位描述")
|
|
||||||
private String jobDesc;
|
|
||||||
|
|
||||||
@ApiModelProperty("加入时间")
|
|
||||||
private LocalDate joinDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("离开时间")
|
|
||||||
private LocalDate leaveDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("状态")
|
|
||||||
private String status;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,81 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author wangna
|
|
||||||
* @date 2025/08/05
|
|
||||||
* @Description: 项目看板统计数据响应VO
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel(value="ProjectKanbanStatsResp对象", description="项目看板统计数据响应")
|
|
||||||
public class ProjectKanbanStatsResp {
|
|
||||||
|
|
||||||
@ApiModelProperty("总项目数")
|
|
||||||
private Long totalProjectsCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("待施工项目数")
|
|
||||||
private Long pendingProjectCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("施工中项目数")
|
|
||||||
private Long inProgressProjectCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("已完工项目数")
|
|
||||||
private Long completedProjectCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("已审核项目数")
|
|
||||||
private Long auditedProjectCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("已验收项目数")
|
|
||||||
private Long acceptedProjectCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("总机组数")
|
|
||||||
private Long totalTurbineCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("待施工机组数")
|
|
||||||
private Long pendingTurbineCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("施工中机组数")
|
|
||||||
private Long inProgressTurbineCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("已完工机组数")
|
|
||||||
private Long completedTurbineCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("已审核机组数")
|
|
||||||
private Long auditedTurbineCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("已验收机组数")
|
|
||||||
private Long acceptedTurbineCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("总任务数")
|
|
||||||
private Long totalTaskCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("未开始任务数")
|
|
||||||
private Long pendingTaskCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("进行中任务数")
|
|
||||||
private Long inProgressTaskCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("已完成任务数")
|
|
||||||
private Long completedTaskCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("总人员数")
|
|
||||||
private Long totalMemberCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目经理数")
|
|
||||||
private Long projectManagerCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("安全员数")
|
|
||||||
private Long safetyOfficerCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("质量员数")
|
|
||||||
private Long qualityOfficerCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("施工人员数")
|
|
||||||
private Long constructorCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("施工组长数")
|
|
||||||
private Long teamLeaderCount;
|
|
||||||
}
|
|
|
@ -1,5 +1,7 @@
|
||||||
package com.dite.znpt.domain.vo;
|
package com.dite.znpt.domain.vo;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -21,12 +23,6 @@ public class ProjectListReq implements Serializable {
|
||||||
@ApiModelProperty("项目名称")
|
@ApiModelProperty("项目名称")
|
||||||
private String projectName;
|
private String projectName;
|
||||||
|
|
||||||
@ApiModelProperty(value = "项目来源")
|
|
||||||
private String projectOrigin;
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "项目预算")
|
|
||||||
private Integer projectBudget;
|
|
||||||
|
|
||||||
@ApiModelProperty("风场名称")
|
@ApiModelProperty("风场名称")
|
||||||
private String farmName;
|
private String farmName;
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,10 @@
|
||||||
package com.dite.znpt.domain.vo;
|
package com.dite.znpt.domain.vo;
|
||||||
|
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -7,6 +12,7 @@ import lombok.Data;
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author: gaoxiong
|
* @Author: gaoxiong
|
||||||
|
@ -25,12 +31,6 @@ public class ProjectListResp implements Serializable {
|
||||||
@ApiModelProperty("项目名称")
|
@ApiModelProperty("项目名称")
|
||||||
private String projectName;
|
private String projectName;
|
||||||
|
|
||||||
@ApiModelProperty(value = "项目来源")
|
|
||||||
private String projectOrigin;
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "项目预算")
|
|
||||||
private Integer projectBudget;
|
|
||||||
|
|
||||||
@ApiModelProperty("风场名称")
|
@ApiModelProperty("风场名称")
|
||||||
private String farmName;
|
private String farmName;
|
||||||
|
|
||||||
|
|
|
@ -1,45 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author wangna
|
|
||||||
* @date 2025/08/05
|
|
||||||
* @Description: 项目人员查询请求VO
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel(value="ProjectMemberListReq对象", description="项目人员查询请求")
|
|
||||||
public class ProjectMemberListReq {
|
|
||||||
|
|
||||||
@ApiModelProperty("项目ID")
|
|
||||||
private String projectId;
|
|
||||||
|
|
||||||
@ApiModelProperty("机组ID")
|
|
||||||
private String turbineId;
|
|
||||||
|
|
||||||
@ApiModelProperty("任务组ID")
|
|
||||||
private String taskGroupId;
|
|
||||||
|
|
||||||
@ApiModelProperty("任务ID")
|
|
||||||
private String taskId;
|
|
||||||
|
|
||||||
@ApiModelProperty("用户ID")
|
|
||||||
private String userId;
|
|
||||||
|
|
||||||
@ApiModelProperty("角色类型")
|
|
||||||
private String roleType;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位代码")
|
|
||||||
private String jobCode;
|
|
||||||
|
|
||||||
@ApiModelProperty("状态")
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
@ApiModelProperty("用户姓名(模糊查询)")
|
|
||||||
private String userName;
|
|
||||||
|
|
||||||
@ApiModelProperty("用户账号(模糊查询)")
|
|
||||||
private String userAccount;
|
|
||||||
}
|
|
|
@ -1,62 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
import java.time.LocalDate;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author wangna
|
|
||||||
* @date 2025/08/05
|
|
||||||
* @Description: 项目人员请求VO
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel(value="ProjectMemberReq对象", description="项目人员请求")
|
|
||||||
public class ProjectMemberReq {
|
|
||||||
|
|
||||||
@ApiModelProperty("关联ID(更新时必填)")
|
|
||||||
private String memberId;
|
|
||||||
|
|
||||||
@NotBlank(message = "项目ID不能为空")
|
|
||||||
@ApiModelProperty("项目ID")
|
|
||||||
private String projectId;
|
|
||||||
|
|
||||||
@ApiModelProperty("机组ID(可选)")
|
|
||||||
private String turbineId;
|
|
||||||
|
|
||||||
@ApiModelProperty("任务组ID(可选)")
|
|
||||||
private String taskGroupId;
|
|
||||||
|
|
||||||
@ApiModelProperty("任务ID(可选)")
|
|
||||||
private String taskId;
|
|
||||||
|
|
||||||
@NotBlank(message = "用户ID不能为空")
|
|
||||||
@ApiModelProperty("用户ID")
|
|
||||||
private String userId;
|
|
||||||
|
|
||||||
@NotBlank(message = "角色类型不能为空")
|
|
||||||
@ApiModelProperty("角色类型")
|
|
||||||
private String roleType;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位代码")
|
|
||||||
private String jobCode;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位描述")
|
|
||||||
private String jobDesc;
|
|
||||||
|
|
||||||
@NotNull(message = "加入时间不能为空")
|
|
||||||
@ApiModelProperty("加入时间")
|
|
||||||
private LocalDate joinDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("离开时间")
|
|
||||||
private LocalDate leaveDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("状态")
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
@ApiModelProperty("备注")
|
|
||||||
private String remark;
|
|
||||||
}
|
|
|
@ -1,83 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.time.LocalDate;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author wangna
|
|
||||||
* @date 2025/08/05
|
|
||||||
* @Description: 项目人员响应VO
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel(value="ProjectMemberResp对象", description="项目人员响应")
|
|
||||||
public class ProjectMemberResp {
|
|
||||||
|
|
||||||
@ApiModelProperty("关联ID")
|
|
||||||
private String memberId;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目ID")
|
|
||||||
private String projectId;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目名称")
|
|
||||||
private String projectName;
|
|
||||||
|
|
||||||
@ApiModelProperty("机组ID")
|
|
||||||
private String turbineId;
|
|
||||||
|
|
||||||
@ApiModelProperty("机组名称")
|
|
||||||
private String turbineName;
|
|
||||||
|
|
||||||
@ApiModelProperty("任务组ID")
|
|
||||||
private String taskGroupId;
|
|
||||||
|
|
||||||
@ApiModelProperty("任务组名称")
|
|
||||||
private String taskGroupName;
|
|
||||||
|
|
||||||
@ApiModelProperty("任务ID")
|
|
||||||
private String taskId;
|
|
||||||
|
|
||||||
@ApiModelProperty("任务名称")
|
|
||||||
private String taskName;
|
|
||||||
|
|
||||||
@ApiModelProperty("用户ID")
|
|
||||||
private String userId;
|
|
||||||
|
|
||||||
@ApiModelProperty("用户姓名")
|
|
||||||
private String userName;
|
|
||||||
|
|
||||||
@ApiModelProperty("用户账号")
|
|
||||||
private String userAccount;
|
|
||||||
|
|
||||||
@ApiModelProperty("用户头像")
|
|
||||||
private String userAvatar;
|
|
||||||
|
|
||||||
@ApiModelProperty("角色类型")
|
|
||||||
private String roleType;
|
|
||||||
|
|
||||||
@ApiModelProperty("角色类型描述")
|
|
||||||
private String roleTypeDesc;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位代码")
|
|
||||||
private String jobCode;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位代码描述")
|
|
||||||
private String jobCodeDesc;
|
|
||||||
|
|
||||||
@ApiModelProperty("岗位描述")
|
|
||||||
private String jobDesc;
|
|
||||||
|
|
||||||
@ApiModelProperty("加入时间")
|
|
||||||
private LocalDate joinDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("离开时间")
|
|
||||||
private LocalDate leaveDate;
|
|
||||||
|
|
||||||
@ApiModelProperty("状态")
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
@ApiModelProperty("备注")
|
|
||||||
private String remark;
|
|
||||||
}
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.dite.znpt.domain.vo;
|
package com.dite.znpt.domain.vo;
|
||||||
|
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
import com.dite.znpt.util.ValidationGroup;
|
import com.dite.znpt.util.ValidationGroup;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
@ -27,14 +28,6 @@ public class ProjectReq implements Serializable {
|
||||||
@ApiModelProperty("项目id")
|
@ApiModelProperty("项目id")
|
||||||
private String projectId;
|
private String projectId;
|
||||||
|
|
||||||
@NotBlank(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, message = "项目来源不能为空")
|
|
||||||
@ApiModelProperty("项目来源")
|
|
||||||
private String projectOrigin;
|
|
||||||
|
|
||||||
@NotBlank(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, message = "项目预算不能为空")
|
|
||||||
@ApiModelProperty("项目预算")
|
|
||||||
private Integer projectBudget;
|
|
||||||
|
|
||||||
@NotBlank(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, message = "项目名称不能为空")
|
@NotBlank(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, message = "项目名称不能为空")
|
||||||
@Size(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, max = 50, message = "项目名称长度不能超过50字符")
|
@Size(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, max = 50, message = "项目名称长度不能超过50字符")
|
||||||
@ApiModelProperty("项目名称")
|
@ApiModelProperty("项目名称")
|
||||||
|
@ -112,19 +105,4 @@ public class ProjectReq implements Serializable {
|
||||||
|
|
||||||
@ApiModelProperty(value = "结束时间")
|
@ApiModelProperty(value = "结束时间")
|
||||||
private LocalDate endDate;
|
private LocalDate endDate;
|
||||||
|
|
||||||
@ApiModelProperty("人工成本")
|
|
||||||
private Double laborCost;
|
|
||||||
|
|
||||||
@ApiModelProperty("设备摊销")
|
|
||||||
private Double equipmentAmortization;
|
|
||||||
|
|
||||||
@ApiModelProperty("奖金预提")
|
|
||||||
private Double bonusProvision;
|
|
||||||
|
|
||||||
@ApiModelProperty("交通食宿")
|
|
||||||
private Double transAccomMeals;
|
|
||||||
|
|
||||||
@ApiModelProperty("其他杂费")
|
|
||||||
private Double othersCost;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,19 @@
|
||||||
package com.dite.znpt.domain.vo;
|
package com.dite.znpt.domain.vo;
|
||||||
|
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import com.dite.znpt.domain.entity.ProjectEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author huise23
|
* @author huise23
|
||||||
|
@ -19,15 +27,6 @@ public class ProjectResp extends ProjectReq implements Serializable {
|
||||||
@Serial
|
@Serial
|
||||||
private static final long serialVersionUID = -1883901559600186726L;
|
private static final long serialVersionUID = -1883901559600186726L;
|
||||||
|
|
||||||
@ApiModelProperty("项目ID")
|
|
||||||
private String projectId;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目来源")
|
|
||||||
private String projectOrigin;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目预算")
|
|
||||||
private Integer projectBudget;
|
|
||||||
|
|
||||||
@ApiModelProperty("施工人员")
|
@ApiModelProperty("施工人员")
|
||||||
private String constructorName;
|
private String constructorName;
|
||||||
|
|
||||||
|
|
|
@ -1,53 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.Size;
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 16:23
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel("投标信息请求实体")
|
|
||||||
public class TenderInfoReq implements Serializable {
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = -5653933337345116548L;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标信息id")
|
|
||||||
@NotBlank(message = "招标信息id不能为空")
|
|
||||||
private String biddingInfoId;
|
|
||||||
|
|
||||||
@ApiModelProperty("投标金额")
|
|
||||||
private BigDecimal tenderAmount;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目地址")
|
|
||||||
@Size(max = 500, message = "项目地址不能超过500个字符")
|
|
||||||
private String projectAddress;
|
|
||||||
|
|
||||||
@ApiModelProperty("项目类型,枚举:ProjectTypeEnum")
|
|
||||||
private String projectType;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标负责人")
|
|
||||||
@Size(min = 32, max = 32, message = "招标负责人长度必须为32个字符")
|
|
||||||
private String tenderManager;
|
|
||||||
|
|
||||||
@Size(min = 11, max = 11, message = "招标负责人联系方式长度必须为11个字符")
|
|
||||||
@ApiModelProperty("招标负责人联系方式")
|
|
||||||
private String tenderManagerPhone;
|
|
||||||
|
|
||||||
@ApiModelProperty("投标文件")
|
|
||||||
private String tenderFileId;
|
|
||||||
|
|
||||||
@Size(max = 500, message = "项目描述不能超过500个字符")
|
|
||||||
@ApiModelProperty("项目描述")
|
|
||||||
private String projectDescription;
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,45 +0,0 @@
|
||||||
package com.dite.znpt.domain.vo;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 16:50
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 16:49
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel("投标信息响应实体")
|
|
||||||
public class TenderInfoResp extends TenderInfoReq implements Serializable {
|
|
||||||
@Serial
|
|
||||||
private static final long serialVersionUID = -8445413467535624096L;
|
|
||||||
|
|
||||||
@ApiModelProperty("投标标信息ID")
|
|
||||||
private String tenderInfoId;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标项目")
|
|
||||||
private String biddingProject;
|
|
||||||
|
|
||||||
@ApiModelProperty("招标公司")
|
|
||||||
private String biddingCompany;
|
|
||||||
|
|
||||||
@ApiModelProperty("文件名称")
|
|
||||||
private String fileName;
|
|
||||||
|
|
||||||
@ApiModelProperty("投标文件地址")
|
|
||||||
private String attachPath;
|
|
||||||
|
|
||||||
@ApiModelProperty("投标负责人姓名")
|
|
||||||
private String tenderManagerName;
|
|
||||||
|
|
||||||
}
|
|
|
@ -19,10 +19,6 @@ public enum AttachBusinessTypeEnum {
|
||||||
DEFECT_MARK_PIC("defect_mark_pic", "缺陷标注图片"),
|
DEFECT_MARK_PIC("defect_mark_pic", "缺陷标注图片"),
|
||||||
REPORT("report", "报告"),
|
REPORT("report", "报告"),
|
||||||
PROJECT_BUDGE("project_budge", "预算文件"),
|
PROJECT_BUDGE("project_budge", "预算文件"),
|
||||||
PROJECT_DAILY_REPORT("project_daily_report", "项目日报文件"),
|
|
||||||
BIDDING_INFO("bidding_info", "招标信息"),
|
|
||||||
TENDER_INFO("tender_info", "投标信息"),
|
|
||||||
OUTBID_INFO("outbid_info", "中标信息"),
|
|
||||||
;
|
;
|
||||||
private final String code;
|
private final String code;
|
||||||
private final String desc;
|
private final String desc;
|
||||||
|
|
|
@ -1,54 +0,0 @@
|
||||||
package com.dite.znpt.enums;
|
|
||||||
|
|
||||||
import cn.hutool.json.JSONObject;
|
|
||||||
import lombok.Getter;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/5/27/周二 15:33
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
@Getter
|
|
||||||
public enum ContractStatusEnum {
|
|
||||||
|
|
||||||
UN_APPROVAL("UN_APPROVAL", "待审批"),
|
|
||||||
UN_SETTLED("UN_SETTLED", "待结算"),
|
|
||||||
UN_PAY("UN_PAY", "待收款"),
|
|
||||||
COMPLETE("COMPLETE", "已完成"),
|
|
||||||
;
|
|
||||||
|
|
||||||
private final String code;
|
|
||||||
private final String desc;
|
|
||||||
|
|
||||||
ContractStatusEnum(String code, String desc){
|
|
||||||
this.code = code;
|
|
||||||
this.desc = desc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static ContractStatusEnum getByCode(String code){
|
|
||||||
for (ContractStatusEnum e : ContractStatusEnum.values() ) {
|
|
||||||
if(e.code.equals(code)){
|
|
||||||
return e;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String getDescByCode(String code){
|
|
||||||
ContractStatusEnum e = getByCode(code);
|
|
||||||
return null == e ? null : e.desc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static List<JSONObject> listAll(){
|
|
||||||
List<JSONObject> list = new ArrayList<>(ContractStatusEnum.values().length);
|
|
||||||
for (ContractStatusEnum e : ContractStatusEnum.values() ) {
|
|
||||||
JSONObject jsonObject = new JSONObject();
|
|
||||||
jsonObject.set(e.code, e.desc);
|
|
||||||
list.add(jsonObject);
|
|
||||||
}
|
|
||||||
return list;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,53 +0,0 @@
|
||||||
package com.dite.znpt.enums;
|
|
||||||
|
|
||||||
import cn.hutool.json.JSONObject;
|
|
||||||
import lombok.Getter;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/31/周四 15:30
|
|
||||||
* @description 设备健康状态枚举
|
|
||||||
*/
|
|
||||||
@Getter
|
|
||||||
public enum HealthStatusEnum {
|
|
||||||
EXCELLENT("excellent", "优秀"),
|
|
||||||
GOOD("good", "良好"),
|
|
||||||
NORMAL("normal", "一般"),
|
|
||||||
POOR("poor", "较差"),
|
|
||||||
BAD("bad", "差");
|
|
||||||
|
|
||||||
private final String code;
|
|
||||||
private final String desc;
|
|
||||||
|
|
||||||
HealthStatusEnum(String code, String desc) {
|
|
||||||
this.code = code;
|
|
||||||
this.desc = desc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static HealthStatusEnum getByCode(String code) {
|
|
||||||
for (HealthStatusEnum e : HealthStatusEnum.values()) {
|
|
||||||
if (e.code.equals(code)) {
|
|
||||||
return e;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String getDescByCode(String code) {
|
|
||||||
HealthStatusEnum e = getByCode(code);
|
|
||||||
return null == e ? null : e.desc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static List<JSONObject> listAll() {
|
|
||||||
List<JSONObject> list = new ArrayList<>(HealthStatusEnum.values().length);
|
|
||||||
for (HealthStatusEnum e : HealthStatusEnum.values()) {
|
|
||||||
JSONObject jsonObject = new JSONObject();
|
|
||||||
jsonObject.set(e.code, e.desc);
|
|
||||||
list.add(jsonObject);
|
|
||||||
}
|
|
||||||
return list;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,55 +0,0 @@
|
||||||
package com.dite.znpt.enums;
|
|
||||||
|
|
||||||
import cn.hutool.json.JSONObject;
|
|
||||||
import lombok.Getter;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/31/周四 15:30
|
|
||||||
* @description 设备位置状态枚举
|
|
||||||
*/
|
|
||||||
@Getter
|
|
||||||
public enum LocationStatusEnum {
|
|
||||||
IN_STOCK("in_stock", "库存中"),
|
|
||||||
ALLOCATED("allocated", "已分配"),
|
|
||||||
REPAIR("repair", "维修中"),
|
|
||||||
SCRAP("scrap", "待报废"),
|
|
||||||
SCRAPPED("scrapped", "已报废"),
|
|
||||||
BORROWED("borrowed", "外借中"),
|
|
||||||
LOST("lost", "丢失");
|
|
||||||
|
|
||||||
private final String code;
|
|
||||||
private final String desc;
|
|
||||||
|
|
||||||
LocationStatusEnum(String code, String desc) {
|
|
||||||
this.code = code;
|
|
||||||
this.desc = desc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static LocationStatusEnum getByCode(String code) {
|
|
||||||
for (LocationStatusEnum e : LocationStatusEnum.values()) {
|
|
||||||
if (e.code.equals(code)) {
|
|
||||||
return e;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String getDescByCode(String code) {
|
|
||||||
LocationStatusEnum e = getByCode(code);
|
|
||||||
return null == e ? null : e.desc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static List<JSONObject> listAll() {
|
|
||||||
List<JSONObject> list = new ArrayList<>(LocationStatusEnum.values().length);
|
|
||||||
for (LocationStatusEnum e : LocationStatusEnum.values()) {
|
|
||||||
JSONObject jsonObject = new JSONObject();
|
|
||||||
jsonObject.set(e.code, e.desc);
|
|
||||||
list.add(jsonObject);
|
|
||||||
}
|
|
||||||
return list;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,72 +0,0 @@
|
||||||
package com.dite.znpt.enums;
|
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Getter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author wangna
|
|
||||||
* @date 2025/08/05
|
|
||||||
* @Description: 项目岗位代码枚举
|
|
||||||
*/
|
|
||||||
@Getter
|
|
||||||
@AllArgsConstructor
|
|
||||||
public enum ProjectJobCodeEnum {
|
|
||||||
|
|
||||||
// 地勤相关岗位
|
|
||||||
GROUND_SERVICE("GROUND_SERVICE", "地勤"),
|
|
||||||
GROUND_SERVICE_LEADER("GROUND_SERVICE_LEADER", "地勤组长"),
|
|
||||||
|
|
||||||
// 司机相关岗位
|
|
||||||
DRIVER("DRIVER", "司机"),
|
|
||||||
DRIVER_LEADER("DRIVER_LEADER", "司机组长"),
|
|
||||||
|
|
||||||
// 登高相关岗位
|
|
||||||
ASCENDING("ASCENDING", "登高"),
|
|
||||||
ASCENDING_LEADER("ASCENDING_LEADER", "登高组长"),
|
|
||||||
|
|
||||||
// 防雷相关岗位
|
|
||||||
ANTI_THUNDER("ANTI_THUNDER", "防雷"),
|
|
||||||
ANTI_THUNDER_LEADER("ANTI_THUNDER_LEADER", "防雷组长"),
|
|
||||||
|
|
||||||
// 外部工作相关岗位
|
|
||||||
OUT_WORK("OUT_WORK", "外部工作"),
|
|
||||||
OUT_WORK_LEADER("OUT_WORK_LEADER", "外部工作组长"),
|
|
||||||
|
|
||||||
// 管理岗位
|
|
||||||
PROJECT_MANAGER("PROJECT_MANAGER", "项目经理"),
|
|
||||||
SAFETY_MANAGER("SAFETY_MANAGER", "安全经理"),
|
|
||||||
QUALITY_MANAGER("QUALITY_MANAGER", "质量经理"),
|
|
||||||
SITE_MANAGER("SITE_MANAGER", "现场经理"),
|
|
||||||
|
|
||||||
// 其他岗位
|
|
||||||
TECHNICIAN("TECHNICIAN", "技术员"),
|
|
||||||
SUPERVISOR("SUPERVISOR", "监理"),
|
|
||||||
COORDINATOR("COORDINATOR", "协调员");
|
|
||||||
|
|
||||||
private final String code;
|
|
||||||
private final String desc;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据代码获取描述
|
|
||||||
*/
|
|
||||||
public static String getDescByCode(String code) {
|
|
||||||
for (ProjectJobCodeEnum jobCode : values()) {
|
|
||||||
if (jobCode.getCode().equals(code)) {
|
|
||||||
return jobCode.getDesc();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据代码获取枚举
|
|
||||||
*/
|
|
||||||
public static ProjectJobCodeEnum getByCode(String code) {
|
|
||||||
for (ProjectJobCodeEnum jobCode : values()) {
|
|
||||||
if (jobCode.getCode().equals(code)) {
|
|
||||||
return jobCode;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,53 +0,0 @@
|
||||||
package com.dite.znpt.enums;
|
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Getter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author wangna
|
|
||||||
* @date 2025/08/05
|
|
||||||
* @Description: 项目角色类型枚举
|
|
||||||
*/
|
|
||||||
@Getter
|
|
||||||
@AllArgsConstructor
|
|
||||||
public enum ProjectRoleTypeEnum {
|
|
||||||
|
|
||||||
PROJECT_MANAGER("PROJECT_MANAGER", "项目经理"),
|
|
||||||
SAFETY_OFFICER("SAFETY_OFFICER", "安全员"),
|
|
||||||
QUALITY_OFFICER("QUALITY_OFFICER", "质量员"),
|
|
||||||
CONSTRUCTOR("CONSTRUCTOR", "施工人员"),
|
|
||||||
TEAM_LEADER("TEAM_LEADER", "施工组长"),
|
|
||||||
SENIOR_PROJECT_MANAGER("SENIOR_PROJECT_MANAGER", "大项目经理"),
|
|
||||||
REMOTE_ADVISOR("REMOTE_ADVISOR", "项目远程顾问"),
|
|
||||||
EXTERNAL_COLLABORATOR("EXTERNAL_COLLABORATOR", "外部协作者"),
|
|
||||||
FINANCIAL_MANAGER("FINANCIAL_MANAGER", "财务经理"),
|
|
||||||
BUSINESS_MANAGER("BUSINESS_MANAGER", "商务经理"),
|
|
||||||
SITE_MANAGER("SITE_MANAGER", "现场经理");
|
|
||||||
|
|
||||||
private final String code;
|
|
||||||
private final String desc;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据代码获取描述
|
|
||||||
*/
|
|
||||||
public static String getDescByCode(String code) {
|
|
||||||
for (ProjectRoleTypeEnum roleType : values()) {
|
|
||||||
if (roleType.getCode().equals(code)) {
|
|
||||||
return roleType.getDesc();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据代码获取枚举
|
|
||||||
*/
|
|
||||||
public static ProjectRoleTypeEnum getByCode(String code) {
|
|
||||||
for (ProjectRoleTypeEnum roleType : values()) {
|
|
||||||
if (roleType.getCode().equals(code)) {
|
|
||||||
return roleType;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,49 +0,0 @@
|
||||||
package com.dite.znpt.enums;
|
|
||||||
|
|
||||||
import cn.hutool.json.JSONObject;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Getter;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 16:35
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
@Getter
|
|
||||||
@AllArgsConstructor
|
|
||||||
public enum ProjectTypeEnum {
|
|
||||||
BLADE_CHECK("blade_check", "风电叶片检查"),
|
|
||||||
OPERATION("operation", "风电运维"),
|
|
||||||
INSTALL("install", "风电安装"),
|
|
||||||
OTHER("other", "其他");
|
|
||||||
|
|
||||||
private final String code;
|
|
||||||
private final String desc;
|
|
||||||
|
|
||||||
public static ProjectTypeEnum getByCode(String code){
|
|
||||||
for (ProjectTypeEnum e : ProjectTypeEnum.values() ) {
|
|
||||||
if(e.code.equals(code)){
|
|
||||||
return e;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String getDescByCode(String code){
|
|
||||||
ProjectTypeEnum e = getByCode(code);
|
|
||||||
return null == e ? null : e.desc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static List<JSONObject> listAll(){
|
|
||||||
List<JSONObject> list = new ArrayList<>(ProjectTypeEnum.values().length);
|
|
||||||
for (ProjectTypeEnum e : ProjectTypeEnum.values() ) {
|
|
||||||
JSONObject jsonObject = new JSONObject();
|
|
||||||
jsonObject.set(String.valueOf(e.code), e.desc);
|
|
||||||
list.add(jsonObject);
|
|
||||||
}
|
|
||||||
return list;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
package com.dite.znpt.mapper;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import com.dite.znpt.domain.entity.AutoExpirationConfigEntity;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author System
|
|
||||||
* @date 2025/1/1
|
|
||||||
* @description 自动到期检测配置Mapper
|
|
||||||
*/
|
|
||||||
@Mapper
|
|
||||||
public interface AutoExpirationConfigMapper extends BaseMapper<AutoExpirationConfigEntity> {
|
|
||||||
}
|
|
|
@ -1,18 +0,0 @@
|
||||||
package com.dite.znpt.mapper;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import com.dite.znpt.domain.entity.BiddingInfoEntity;
|
|
||||||
import com.dite.znpt.domain.vo.BiddingInfoResp;
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 16:06
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
public interface BiddingInfoMapper extends BaseMapper<BiddingInfoEntity> {
|
|
||||||
|
|
||||||
List<BiddingInfoResp> listBiddingInfoResp(@Param("projectName") String projectName);
|
|
||||||
}
|
|
|
@ -1,20 +0,0 @@
|
||||||
package com.dite.znpt.mapper;
|
|
||||||
|
|
||||||
import com.dite.znpt.domain.entity.BusinessDataFileEntity;
|
|
||||||
import io.swagger.annotations.ApiOperation;
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@ApiOperation("商务资料文件对象")
|
|
||||||
public interface BusinessDataFileMapper {
|
|
||||||
public List<BusinessDataFileEntity> List(@Param("folderId") Long folderId, @Param("fileName") String fileName);
|
|
||||||
void delete(@Param("fileId") Long fileId,@Param("folderId") Long folderId);
|
|
||||||
|
|
||||||
void add(BusinessDataFileEntity businessDataFileEntity);
|
|
||||||
|
|
||||||
String getPath(Long fileId);
|
|
||||||
|
|
||||||
// 在接口中添加重命名方法
|
|
||||||
void reName(@Param("fileId") Long fileId, @Param("newFileName") String newFileName, @Param("newFilePath") String newFilePath);
|
|
||||||
}
|
|
|
@ -1,26 +0,0 @@
|
||||||
package com.dite.znpt.mapper;
|
|
||||||
|
|
||||||
import com.dite.znpt.domain.entity.BusinessDataEntity;
|
|
||||||
import io.swagger.annotations.ApiOperation;
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ApiOperation("商务资料文件夹对象")
|
|
||||||
public interface BusinessDataMapper {
|
|
||||||
public String getPath(Long parentId);
|
|
||||||
|
|
||||||
public List<BusinessDataEntity> List();
|
|
||||||
|
|
||||||
void insert(BusinessDataEntity businessDataEntity);
|
|
||||||
|
|
||||||
void delete(Long folderId);
|
|
||||||
|
|
||||||
void reName(BusinessDataEntity businessDataEntity);
|
|
||||||
|
|
||||||
public List<BusinessDataEntity> ListWithCondition(@Param("folderName") String folderName);
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
package com.dite.znpt.mapper;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import com.dite.znpt.domain.entity.ExpirationResultEntity;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author System
|
|
||||||
* @date 2025/1/1
|
|
||||||
* @description 到期检测结果Mapper
|
|
||||||
*/
|
|
||||||
@Mapper
|
|
||||||
public interface ExpirationResultMapper extends BaseMapper<ExpirationResultEntity> {
|
|
||||||
}
|
|
|
@ -1,19 +0,0 @@
|
||||||
package com.dite.znpt.mapper;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import com.dite.znpt.domain.entity.OutbidInfoEntity;
|
|
||||||
import com.dite.znpt.domain.vo.OutbidInfoResp;
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 16:11
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
public interface OutbidInfoMapper extends BaseMapper<OutbidInfoEntity> {
|
|
||||||
List<OutbidInfoResp> listOutbidInfoResp(@Param("projectName") String projectName);
|
|
||||||
|
|
||||||
OutbidInfoResp getOutbidInfoResp(@Param("outbidInfoId") String outbidInfoId);
|
|
||||||
}
|
|
|
@ -2,10 +2,6 @@ package com.dite.znpt.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.dite.znpt.domain.entity.PostEntity;
|
import com.dite.znpt.domain.entity.PostEntity;
|
||||||
import com.dite.znpt.domain.vo.PostListReq;
|
|
||||||
import com.dite.znpt.domain.vo.PostResp;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Bear.G
|
* @author Bear.G
|
||||||
|
@ -13,6 +9,4 @@ import java.util.List;
|
||||||
* @description
|
* @description
|
||||||
*/
|
*/
|
||||||
public interface PostMapper extends BaseMapper<PostEntity> {
|
public interface PostMapper extends BaseMapper<PostEntity> {
|
||||||
|
|
||||||
List<PostResp> selectPostResp(PostListReq req);
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
package com.dite.znpt.mapper;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import com.dite.znpt.domain.entity.ProjectDailyReportEntity;
|
|
||||||
import com.dite.znpt.domain.vo.ProjectDailyReportListReq;
|
|
||||||
import com.dite.znpt.domain.vo.ProjectDailyReportResp;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author huise23
|
|
||||||
* @date 2025/07/27 19:51
|
|
||||||
* @Description: 项目日报信息表数据库访问层
|
|
||||||
*/
|
|
||||||
public interface ProjectDailyReportMapper extends BaseMapper<ProjectDailyReportEntity> {
|
|
||||||
List<ProjectDailyReportResp> queryBySelective(ProjectDailyReportListReq projectDailyReportReq);
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,54 +0,0 @@
|
||||||
package com.dite.znpt.mapper;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import com.dite.znpt.domain.entity.ProjectMemberEntity;
|
|
||||||
import com.dite.znpt.domain.vo.ProjectMemberListReq;
|
|
||||||
import com.dite.znpt.domain.vo.ProjectMemberResp;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author wangna
|
|
||||||
* @date 2025/08/05
|
|
||||||
* @Description: 项目人员关联表Mapper接口
|
|
||||||
*/
|
|
||||||
@Mapper
|
|
||||||
public interface ProjectMemberMapper extends BaseMapper<ProjectMemberEntity> {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据条件查询项目人员列表
|
|
||||||
*/
|
|
||||||
List<ProjectMemberResp> queryBySelective(ProjectMemberListReq req);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据项目ID查询项目人员列表
|
|
||||||
*/
|
|
||||||
List<ProjectMemberResp> queryByProjectId(@Param("projectId") String projectId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据机组ID查询机组人员列表
|
|
||||||
*/
|
|
||||||
List<ProjectMemberResp> queryByTurbineId(@Param("turbineId") String turbineId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据任务组ID查询任务组人员列表
|
|
||||||
*/
|
|
||||||
List<ProjectMemberResp> queryByTaskGroupId(@Param("taskGroupId") String taskGroupId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据任务ID查询任务人员列表
|
|
||||||
*/
|
|
||||||
List<ProjectMemberResp> queryByTaskId(@Param("taskId") String taskId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据用户ID查询用户参与的项目列表
|
|
||||||
*/
|
|
||||||
List<ProjectMemberResp> queryByUserId(@Param("userId") String userId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据项目ID和角色类型查询人员列表
|
|
||||||
*/
|
|
||||||
List<ProjectMemberResp> queryByProjectIdAndRoleType(@Param("projectId") String projectId, @Param("roleType") String roleType);
|
|
||||||
}
|
|
|
@ -19,17 +19,9 @@ public interface RegulationMapper extends BaseMapper<RegulationEntity> {
|
||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @param status 状态
|
* @param status 状态
|
||||||
* @param type 类型
|
* @param type 类型
|
||||||
* @param title 提案标题
|
|
||||||
* @param proposer 提案人
|
|
||||||
* @param confirmStatus 确认状态
|
|
||||||
* @param userId 当前用户ID
|
|
||||||
* @return 分页结果
|
* @return 分页结果
|
||||||
*/
|
*/
|
||||||
Page<RegulationEntity> selectRegulationListWithCreator(Page<RegulationEntity> page,
|
Page<RegulationEntity> selectRegulationListWithCreator(Page<RegulationEntity> page,
|
||||||
@Param("status") String status,
|
@Param("status") String status,
|
||||||
@Param("type") String type,
|
@Param("type") String type);
|
||||||
@Param("title") String title,
|
|
||||||
@Param("proposer") String proposer,
|
|
||||||
@Param("confirmStatus") String confirmStatus,
|
|
||||||
@Param("userId") String userId);
|
|
||||||
}
|
}
|
|
@ -18,12 +18,7 @@ public interface RegulationTypeMapper extends BaseMapper<RegulationTypeEntity> {
|
||||||
* 分页查询制度类型列表(包含创建人姓名)
|
* 分页查询制度类型列表(包含创建人姓名)
|
||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @param typeName 类型名称
|
* @param typeName 类型名称
|
||||||
* @param status 是否启用(1-启用,0-禁用)
|
|
||||||
* @param remark 备注
|
|
||||||
* @return 分页结果
|
* @return 分页结果
|
||||||
*/
|
*/
|
||||||
Page<RegulationTypeEntity> selectRegulationTypeListWithCreator(Page<RegulationTypeEntity> page,
|
Page<RegulationTypeEntity> selectRegulationTypeListWithCreator(Page<RegulationTypeEntity> page, @Param("typeName") String typeName);
|
||||||
@Param("typeName") String typeName,
|
|
||||||
@Param("status") String status,
|
|
||||||
@Param("remark") String remark);
|
|
||||||
}
|
}
|
|
@ -1,20 +0,0 @@
|
||||||
package com.dite.znpt.mapper;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import com.dite.znpt.domain.entity.TenderInfoEntity;
|
|
||||||
import com.dite.znpt.domain.vo.TenderInfoResp;
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 16:08
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
public interface TenderInfoMapper extends BaseMapper<TenderInfoEntity> {
|
|
||||||
List<TenderInfoResp> listTenderInfoResp(@Param("projectName") String projectName);
|
|
||||||
|
|
||||||
TenderInfoResp getTenderInfoResp(@Param("tenderInfoId") String tenderInfoId);
|
|
||||||
}
|
|
|
@ -23,7 +23,7 @@ public interface AttachInfoService extends IService<AttachInfoEntity> {
|
||||||
* @author huise23
|
* @author huise23
|
||||||
* @date 2025/04/11 23:17
|
* @date 2025/04/11 23:17
|
||||||
**/
|
**/
|
||||||
List<AttachInfoEntity> listByBusinessIds(List<String> businessIds, AttachBusinessTypeEnum businessType);
|
List<AttachInfoEntity> listByBusinessIds(List<String> businessIds, String businessType);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 功能描述:新增附件信息
|
* 功能描述:新增附件信息
|
||||||
|
|
|
@ -1,61 +0,0 @@
|
||||||
package com.dite.znpt.service;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
|
||||||
import com.dite.znpt.domain.entity.AutoExpirationConfigEntity;
|
|
||||||
import com.dite.znpt.domain.entity.ExpirationResultEntity;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author System
|
|
||||||
* @date 2025/1/1
|
|
||||||
* @description 自动到期检测服务接口
|
|
||||||
*/
|
|
||||||
public interface AutoExpirationService extends IService<AutoExpirationConfigEntity> {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 执行自动到期检测
|
|
||||||
*/
|
|
||||||
void executeAutoExpirationCheck();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取到期检测结果
|
|
||||||
* @param status 状态筛选
|
|
||||||
* @return 检测结果列表
|
|
||||||
*/
|
|
||||||
List<ExpirationResultEntity> getExpirationResults(String status);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取统计信息
|
|
||||||
* @return 统计信息
|
|
||||||
*/
|
|
||||||
Map<String, Object> getStatistics();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 手动检测指定表
|
|
||||||
* @param tableName 表名
|
|
||||||
*/
|
|
||||||
void checkTableExpiration(String tableName);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 检查表是否已配置到期检测
|
|
||||||
* @param tableName 表名
|
|
||||||
* @return 配置信息,如果未配置返回null
|
|
||||||
*/
|
|
||||||
AutoExpirationConfigEntity getTableConfig(String tableName);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 批量检查多个表的配置状态
|
|
||||||
* @param tableNames 表名列表
|
|
||||||
* @return 配置状态映射
|
|
||||||
*/
|
|
||||||
Map<String, Boolean> getTablesConfigStatus(List<String> tableNames);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 智能配置表检测
|
|
||||||
* @param tableName 表名
|
|
||||||
* @return 配置结果
|
|
||||||
*/
|
|
||||||
AutoExpirationConfigEntity autoConfigureTable(String tableName);
|
|
||||||
}
|
|
|
@ -1,26 +0,0 @@
|
||||||
package com.dite.znpt.service;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
|
||||||
import com.dite.znpt.domain.Result;
|
|
||||||
import com.dite.znpt.domain.entity.BiddingInfoEntity;
|
|
||||||
import com.dite.znpt.domain.vo.BiddingInfoReq;
|
|
||||||
import com.dite.znpt.domain.vo.BiddingInfoResp;
|
|
||||||
import org.springframework.validation.BindingResult;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 16:06
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
public interface BiddingInfoService extends IService<BiddingInfoEntity> {
|
|
||||||
|
|
||||||
List<BiddingInfoResp> page(String projectName);
|
|
||||||
List<BiddingInfoResp> list(String projectName);
|
|
||||||
void save(BiddingInfoReq req);
|
|
||||||
void update(String biddingInfoId, BiddingInfoReq req);
|
|
||||||
void uploadBiddingInfoFile(String biddingInfoId, String biddingFileId);
|
|
||||||
void apply(String biddingInfoId);
|
|
||||||
Result<?> importData(List<BiddingInfoReq> dataList, BindingResult bindingResult);
|
|
||||||
}
|
|
|
@ -1,27 +0,0 @@
|
||||||
package com.dite.znpt.service;
|
|
||||||
|
|
||||||
import com.dite.znpt.domain.Result;
|
|
||||||
import com.dite.znpt.domain.entity.BusinessDataFileEntity;
|
|
||||||
import com.dite.znpt.domain.page.PageBean;
|
|
||||||
import io.swagger.annotations.ApiOperation;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.web.bind.annotation.RequestParam;
|
|
||||||
|
|
||||||
@ApiOperation("商务资料文件service")
|
|
||||||
@Service
|
|
||||||
public interface BusinessDataFileService {
|
|
||||||
|
|
||||||
PageBean pageSelect(Integer page, Integer pageSize, Long folderId, String fileName);
|
|
||||||
|
|
||||||
Result delete(@RequestParam(value = "fileId", required = false) Long fileId,@RequestParam(value = "foldelId", required = false) Long folderId);
|
|
||||||
|
|
||||||
void add(BusinessDataFileEntity businessDataFileEntity);
|
|
||||||
|
|
||||||
String getPath(Long fileId);
|
|
||||||
|
|
||||||
// 在接口中添加重命名方法
|
|
||||||
Result reName(Long fileId, String newFileName);
|
|
||||||
|
|
||||||
// 在接口中添加预览方法
|
|
||||||
// Result preview(Long fileId, HttpServletResponse response);
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.dite.znpt.service;
|
|
||||||
|
|
||||||
import com.dite.znpt.domain.Result;
|
|
||||||
import com.dite.znpt.domain.page.PageBean;
|
|
||||||
import io.swagger.annotations.ApiOperation;
|
|
||||||
|
|
||||||
@ApiOperation("商务资料文件夹service")
|
|
||||||
public interface BusinessDataService {
|
|
||||||
|
|
||||||
PageBean pageSelect(Integer page, Integer pageSize, String folderName);
|
|
||||||
Result createFolder(String folderName, Long parentId);
|
|
||||||
String getPath(Long parentId);
|
|
||||||
Result delete(Long folderId);
|
|
||||||
Result reName(Long folderId, String newName);
|
|
||||||
}
|
|
|
@ -1,30 +0,0 @@
|
||||||
//package com.dite.znpt.service;
|
|
||||||
//
|
|
||||||
//import org.springframework.stereotype.Service;
|
|
||||||
//
|
|
||||||
//@Service
|
|
||||||
//public interface EmailService {
|
|
||||||
// /**
|
|
||||||
// * 发送邮箱验证码
|
|
||||||
// * @param email
|
|
||||||
// * @param code
|
|
||||||
// * @return
|
|
||||||
// */
|
|
||||||
// public boolean sendVerificationCode(String email, String code);
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * 生成验证码
|
|
||||||
// * @param email
|
|
||||||
// * @return
|
|
||||||
// */
|
|
||||||
// public String generateCode(String email);
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * 验证邮箱验证码
|
|
||||||
// * @param email
|
|
||||||
// * @param code
|
|
||||||
// * @return
|
|
||||||
// */
|
|
||||||
// public boolean verifyCode(String email, String code);
|
|
||||||
//
|
|
||||||
//}
|
|
|
@ -1,75 +1,24 @@
|
||||||
package com.dite.znpt.service;
|
package com.dite.znpt.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.dite.znpt.domain.entity.EquipmentEntity;
|
import com.dite.znpt.domain.entity.EquipmentEntity;
|
||||||
import com.dite.znpt.domain.vo.EquipmentListReq;
|
import com.dite.znpt.domain.vo.EquipmentListReq;
|
||||||
import com.dite.znpt.domain.vo.EquipmentReq;
|
import com.dite.znpt.domain.vo.EquipmentReq;
|
||||||
import com.dite.znpt.domain.vo.EquipmentResp;
|
import com.dite.znpt.domain.vo.EquipmentResp;
|
||||||
|
import com.dite.znpt.domain.vo.EquipmentUseRecordReq;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设备服务接口
|
|
||||||
* @author Bear.G
|
* @author Bear.G
|
||||||
* @date 2025/7/23/周三 17:39
|
* @date 2025/7/23/周三 17:39
|
||||||
* @description
|
* @description
|
||||||
*/
|
*/
|
||||||
public interface EquipmentService extends IService<EquipmentEntity> {
|
public interface EquipmentService extends IService<EquipmentEntity> {
|
||||||
|
List<EquipmentResp> page(EquipmentListReq req);
|
||||||
/**
|
List<EquipmentResp> list(EquipmentListReq req);
|
||||||
* 分页查询设备信息
|
|
||||||
*/
|
|
||||||
IPage<EquipmentResp> page(EquipmentListReq req);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询设备详情
|
|
||||||
*/
|
|
||||||
EquipmentResp detail(String equipmentId);
|
EquipmentResp detail(String equipmentId);
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增设备
|
|
||||||
*/
|
|
||||||
void save(EquipmentReq req);
|
void save(EquipmentReq req);
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改设备
|
|
||||||
*/
|
|
||||||
void update(String equipmentId, EquipmentReq req);
|
void update(String equipmentId, EquipmentReq req);
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除设备
|
|
||||||
*/
|
|
||||||
void deleteById(String equipmentId);
|
void deleteById(String equipmentId);
|
||||||
|
|
||||||
/**
|
|
||||||
* 批量删除设备
|
|
||||||
*/
|
|
||||||
void batchDelete(List<String> equipmentIds);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取采购统计信息
|
|
||||||
*/
|
|
||||||
Object getProcurementStats();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 导出采购记录
|
|
||||||
*/
|
|
||||||
byte[] exportProcurement(EquipmentListReq req);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 分页查询设备采购记录
|
|
||||||
*/
|
|
||||||
IPage<EquipmentResp> procurementPage(EquipmentListReq req);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增设备采购记录
|
|
||||||
*/
|
|
||||||
void saveProcurement(EquipmentReq req);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改设备采购记录
|
|
||||||
*/
|
|
||||||
void updateProcurement(String equipmentId, EquipmentReq req);
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,7 +25,7 @@ public interface ImageService extends IService<ImageEntity> {
|
||||||
|
|
||||||
List<ImageReq> batchUploadDefectImage(String partId, String imageSource, ImageCollectReq collectReq, MultipartFile[] files);
|
List<ImageReq> batchUploadDefectImage(String partId, String imageSource, ImageCollectReq collectReq, MultipartFile[] files);
|
||||||
|
|
||||||
List<ImageReq> uploadProjectBatch(String projectId, String imageSource, ImageCollectReq collectReq, MultipartFile[] files);
|
List<ImageReq> uploadProjectBatch(String projectId, String imageSource, MultipartFile[] files);
|
||||||
|
|
||||||
List<String> batchUploadCommonImage(String imageSource, ImageWorkReq imageWorkReq, MultipartFile[] file) throws IOException;
|
List<String> batchUploadCommonImage(String imageSource, ImageWorkReq imageWorkReq, MultipartFile[] file) throws IOException;
|
||||||
|
|
||||||
|
|
|
@ -1,25 +0,0 @@
|
||||||
package com.dite.znpt.service;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
|
||||||
import com.dite.znpt.domain.entity.OutbidInfoEntity;
|
|
||||||
import com.dite.znpt.domain.vo.OutbidInfoReq;
|
|
||||||
import com.dite.znpt.domain.vo.OutbidInfoResp;
|
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 16:11
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
public interface OutbidInfoService extends IService<OutbidInfoEntity> {
|
|
||||||
|
|
||||||
List<OutbidInfoResp> page(String projectName);
|
|
||||||
List<OutbidInfoResp> list(String projectName);
|
|
||||||
OutbidInfoResp detail(String outbidInfoId);
|
|
||||||
void save(OutbidInfoReq req);
|
|
||||||
void update(String outbidInfoId, OutbidInfoReq req);
|
|
||||||
void deleteById(String outbidInfoId);
|
|
||||||
void downLoadOutbidNoticeFile(String outbidFileId, HttpServletResponse response) throws Exception;
|
|
||||||
}
|
|
|
@ -2,7 +2,6 @@ package com.dite.znpt.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.dite.znpt.domain.entity.PostEntity;
|
import com.dite.znpt.domain.entity.PostEntity;
|
||||||
import com.dite.znpt.domain.vo.PostListReq;
|
|
||||||
import com.dite.znpt.domain.vo.PostReq;
|
import com.dite.znpt.domain.vo.PostReq;
|
||||||
import com.dite.znpt.domain.vo.PostResp;
|
import com.dite.znpt.domain.vo.PostResp;
|
||||||
|
|
||||||
|
@ -15,9 +14,9 @@ import java.util.List;
|
||||||
*/
|
*/
|
||||||
public interface PostService extends IService<PostEntity> {
|
public interface PostService extends IService<PostEntity> {
|
||||||
|
|
||||||
List<PostResp> page(PostListReq req);
|
List<PostResp> page(String postName);
|
||||||
|
|
||||||
List<PostResp> list(PostListReq req);
|
List<PostResp> list(String postName);
|
||||||
|
|
||||||
PostResp detail(String postId);
|
PostResp detail(String postId);
|
||||||
|
|
||||||
|
|
|
@ -2,11 +2,10 @@ package com.dite.znpt.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.dite.znpt.domain.entity.ProjectBudgetInfoEntity;
|
import com.dite.znpt.domain.entity.ProjectBudgetInfoEntity;
|
||||||
import com.dite.znpt.domain.vo.ProjectBudgetInfoDetailResp;
|
|
||||||
import com.dite.znpt.domain.vo.ProjectBudgetInfoImportReq;
|
|
||||||
import com.dite.znpt.domain.vo.ProjectBudgetInfoListReq;
|
import com.dite.znpt.domain.vo.ProjectBudgetInfoListReq;
|
||||||
import com.dite.znpt.domain.vo.ProjectBudgetInfoListResp;
|
import com.dite.znpt.domain.vo.ProjectBudgetInfoListResp;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import com.dite.znpt.domain.vo.ProjectBudgetInfoReq;
|
||||||
|
import com.dite.znpt.domain.vo.ProjectBudgetInfoResp;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -16,16 +15,34 @@ import java.util.List;
|
||||||
* @Description: 项目预算信息表服务接口
|
* @Description: 项目预算信息表服务接口
|
||||||
*/
|
*/
|
||||||
public interface ProjectBudgetInfoService extends IService<ProjectBudgetInfoEntity> {
|
public interface ProjectBudgetInfoService extends IService<ProjectBudgetInfoEntity> {
|
||||||
List<ProjectBudgetInfoListResp> list(ProjectBudgetInfoListReq projectBudgetInfoListReq);
|
|
||||||
|
|
||||||
List<ProjectBudgetInfoListResp> page(ProjectBudgetInfoListReq projectBudgetInfoListReq);
|
/**
|
||||||
|
* 功能描述:查询项目预算信息列表
|
||||||
|
*
|
||||||
|
* @param projectBudgetInfoReq 项目预算信息
|
||||||
|
* @return {@link List }<{@link ProjectBudgetInfoListResp }>
|
||||||
|
* @author huise23
|
||||||
|
* @date 2025/07/17 21:58
|
||||||
|
**/
|
||||||
|
List<ProjectBudgetInfoListResp> selectList(ProjectBudgetInfoListReq projectBudgetInfoReq);
|
||||||
|
|
||||||
void saveData(ProjectBudgetInfoImportReq req);
|
/**
|
||||||
|
* 功能描述:根据项目id获取项目预算信息列表
|
||||||
|
*
|
||||||
|
* @param projectId 项目id
|
||||||
|
* @return {@link List }<{@link ProjectBudgetInfoListResp }>
|
||||||
|
* @author huise23
|
||||||
|
* @date 2025/07/17 21:58
|
||||||
|
**/
|
||||||
|
List<ProjectBudgetInfoResp> detailByProjectId(String projectId);
|
||||||
|
|
||||||
void saveData(ProjectBudgetInfoImportReq req, MultipartFile[] files);
|
/**
|
||||||
|
* 功能描述:新增项目预算信息
|
||||||
ProjectBudgetInfoDetailResp detailByProjectId(String projectId);
|
*
|
||||||
|
* @param projectBudgetInfoReq 项目预算信息
|
||||||
void delete(String budgetId);
|
* @author huise23
|
||||||
|
* @date 2025/07/17 21:58
|
||||||
|
**/
|
||||||
|
void saveData(List<ProjectBudgetInfoReq> projectBudgetInfoReq);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,74 +0,0 @@
|
||||||
package com.dite.znpt.service;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
|
||||||
import com.dite.znpt.domain.entity.ProjectDailyReportEntity;
|
|
||||||
import com.dite.znpt.domain.vo.ProjectDailyReportListReq;
|
|
||||||
import com.dite.znpt.domain.vo.ProjectDailyReportReq;
|
|
||||||
import com.dite.znpt.domain.vo.ProjectDailyReportResp;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author huise23
|
|
||||||
* @date 2025/07/27 19:51
|
|
||||||
* @Description: 项目日报信息表服务接口
|
|
||||||
*/
|
|
||||||
public interface ProjectDailyReportService extends IService<ProjectDailyReportEntity> {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 功能描述:查询项目日报信息列表
|
|
||||||
*
|
|
||||||
* @param projectDailyReportReq 项目日报信息
|
|
||||||
* @return {@link List }<{@link ProjectDailyReportResp }>
|
|
||||||
* @author huise23
|
|
||||||
* @date 2025/07/27 19:51
|
|
||||||
**/
|
|
||||||
List<ProjectDailyReportResp> selectList(ProjectDailyReportListReq projectDailyReportReq);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 功能描述:查询单条项目日报信息
|
|
||||||
*
|
|
||||||
* @param reportId 项目日报信息Id
|
|
||||||
* @return {@link ProjectDailyReportResp }
|
|
||||||
* @author huise23
|
|
||||||
* @date 2025/07/27 19:51
|
|
||||||
**/
|
|
||||||
ProjectDailyReportResp selectById(String reportId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 功能描述:新增项目日报信息
|
|
||||||
*
|
|
||||||
* @param projectDailyReportReq 项目日报信息
|
|
||||||
* @author huise23
|
|
||||||
* @date 2025/07/27 19:51
|
|
||||||
**/
|
|
||||||
void saveData(ProjectDailyReportReq projectDailyReportReq);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 功能描述:更新项目日报信息
|
|
||||||
*
|
|
||||||
* @param projectDailyReportReq 项目日报信息
|
|
||||||
* @author huise23
|
|
||||||
* @date 2025/07/27 19:51
|
|
||||||
**/
|
|
||||||
void updateData(ProjectDailyReportReq projectDailyReportReq);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 功能描述:删除项目日报信息
|
|
||||||
*
|
|
||||||
* @param reportId 项目日报信息Id
|
|
||||||
* @author huise23
|
|
||||||
* @date 2025/07/27 19:51
|
|
||||||
**/
|
|
||||||
void deleteById(String reportId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 功能描述:我今天
|
|
||||||
*
|
|
||||||
* @return {@link ProjectDailyReportResp }
|
|
||||||
* @author cuizhibin
|
|
||||||
* @date 2025/07/27 19:53
|
|
||||||
**/
|
|
||||||
ProjectDailyReportResp myToday(String projectId);
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,107 +0,0 @@
|
||||||
package com.dite.znpt.service;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
|
||||||
import com.dite.znpt.domain.entity.ProjectMemberEntity;
|
|
||||||
import com.dite.znpt.domain.vo.*;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author wangna
|
|
||||||
* @date 2025/08/05
|
|
||||||
* @Description: 项目人员关联表服务接口
|
|
||||||
*/
|
|
||||||
public interface ProjectMemberService extends IService<ProjectMemberEntity> {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询项目人员列表
|
|
||||||
*/
|
|
||||||
List<ProjectMemberResp> selectList(ProjectMemberListReq req);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据项目ID查询项目人员列表
|
|
||||||
*/
|
|
||||||
List<ProjectMemberResp> selectByProjectId(String projectId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据机组ID查询机组人员列表
|
|
||||||
*/
|
|
||||||
List<ProjectMemberResp> selectByTurbineId(String turbineId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据任务组ID查询任务组人员列表
|
|
||||||
*/
|
|
||||||
List<ProjectMemberResp> selectByTaskGroupId(String taskGroupId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据任务ID查询任务人员列表
|
|
||||||
*/
|
|
||||||
List<ProjectMemberResp> selectByTaskId(String taskId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据用户ID查询用户参与的项目列表
|
|
||||||
*/
|
|
||||||
List<ProjectMemberResp> selectByUserId(String userId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据项目ID和角色类型查询人员列表
|
|
||||||
*/
|
|
||||||
List<ProjectMemberResp> selectByProjectIdAndRoleType(String projectId, String roleType);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增项目人员
|
|
||||||
*/
|
|
||||||
void saveData(ProjectMemberReq req);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新项目人员
|
|
||||||
*/
|
|
||||||
void updateData(ProjectMemberReq req);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除项目人员
|
|
||||||
*/
|
|
||||||
void deleteById(String memberId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 批量添加项目人员
|
|
||||||
*/
|
|
||||||
void batchAddMembers(List<ProjectMemberReq> reqList);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据项目ID删除所有项目人员
|
|
||||||
*/
|
|
||||||
void deleteByProjectId(String projectId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据机组ID删除所有机组人员
|
|
||||||
*/
|
|
||||||
void deleteByTurbineId(String turbineId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据任务组ID删除所有任务组人员
|
|
||||||
*/
|
|
||||||
void deleteByTaskGroupId(String taskGroupId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据任务ID删除所有任务人员
|
|
||||||
*/
|
|
||||||
void deleteByTaskId(String taskId);
|
|
||||||
|
|
||||||
// ========================== 项目看板相关方法 ==========================
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取项目看板统计数据
|
|
||||||
*/
|
|
||||||
ProjectKanbanStatsResp getProjectKanbanStats();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取项目看板数据
|
|
||||||
*/
|
|
||||||
ProjectKanbanDataResp getProjectKanbanData();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取项目详情
|
|
||||||
*/
|
|
||||||
ProjectDetailResp getProjectDetail(String projectId);
|
|
||||||
}
|
|
|
@ -17,12 +17,9 @@ public interface RegulationService extends IService<RegulationEntity> {
|
||||||
* @param pageSize 页大小
|
* @param pageSize 页大小
|
||||||
* @param status 状态
|
* @param status 状态
|
||||||
* @param type 类型
|
* @param type 类型
|
||||||
* @param title 提案标题
|
|
||||||
* @param proposer 提案人
|
|
||||||
* @param confirmStatus 确认状态
|
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
Result getRegulationList(Integer page, Integer pageSize, String status, String type, String title, String proposer, String confirmStatus);
|
Result getRegulationList(Integer page, Integer pageSize, String status, String type);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建制度提案
|
* 创建制度提案
|
||||||
|
|
|
@ -16,11 +16,9 @@ public interface RegulationTypeService extends IService<RegulationTypeEntity> {
|
||||||
* @param page 页码
|
* @param page 页码
|
||||||
* @param size 页大小
|
* @param size 页大小
|
||||||
* @param typeName 类型名称
|
* @param typeName 类型名称
|
||||||
* @param status 是否启用(1-启用,0-禁用)
|
|
||||||
* @param remark 备注
|
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
Result getRegulationTypes(Integer page, Integer size, String typeName, String status, String remark);
|
Result getRegulationTypes(Integer page, Integer size, String typeName);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建制度类型
|
* 创建制度类型
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
package com.dite.znpt.service;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
|
||||||
import com.dite.znpt.domain.entity.TenderInfoEntity;
|
|
||||||
import com.dite.znpt.domain.vo.TenderInfoReq;
|
|
||||||
import com.dite.znpt.domain.vo.TenderInfoResp;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Bear.G
|
|
||||||
* @date 2025/7/28/周一 16:09
|
|
||||||
* @description
|
|
||||||
*/
|
|
||||||
public interface TenderInfoService extends IService<TenderInfoEntity> {
|
|
||||||
List<TenderInfoResp> page(String projectName);
|
|
||||||
List<TenderInfoResp> list(String projectName);
|
|
||||||
TenderInfoResp detail(String tenderInfoId);
|
|
||||||
void save(TenderInfoReq req);
|
|
||||||
void update(String tenderInfoId, TenderInfoReq req);
|
|
||||||
void deleteById(String tenderInfoId);
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,9 +1,9 @@
|
||||||
package com.dite.znpt.service;
|
package com.dite.znpt.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.dite.znpt.domain.entity.PostEntity;
|
||||||
import com.dite.znpt.domain.entity.UserPostEntity;
|
import com.dite.znpt.domain.entity.UserPostEntity;
|
||||||
import com.dite.znpt.domain.vo.PostResp;
|
import com.dite.znpt.domain.vo.PostResp;
|
||||||
import com.dite.znpt.domain.vo.UserResp;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -16,5 +16,4 @@ public interface UserPostService extends IService<UserPostEntity> {
|
||||||
List<PostResp> getPostsByUserId(String userId);
|
List<PostResp> getPostsByUserId(String userId);
|
||||||
void bindUserPost(String userId, List<String> postIds);
|
void bindUserPost(String userId, List<String> postIds);
|
||||||
void bindPostUser(String postId, List<String> userIds);
|
void bindPostUser(String postId, List<String> userIds);
|
||||||
List<UserResp> getUsersByPostId(String postId);
|
|
||||||
}
|
}
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue