运维模块补充

This commit is contained in:
2025-09-18 19:56:40 +08:00
parent 94e62580c3
commit c975ef553a
16 changed files with 931 additions and 13 deletions

View File

@ -1,6 +1,9 @@
package org.dromara.system.api;
import jakarta.validation.constraints.NotNull;
import org.dromara.system.api.domain.vo.RemoteProjectVo;
import java.util.List;
/**
* @author lilemy
@ -22,4 +25,13 @@ public interface RemoteProjectService {
* @param userId
*/
void validAuth(Long projectId, Long userId);
/**
* 判断项目是否存在
* @param projectId
* @return
*/
RemoteProjectVo getById(Long projectId);
void validAuth(List<Long> projectIdList, Long userId);
}

View File

@ -0,0 +1,159 @@
package org.dromara.system.api.domain.vo;
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* 项目视图对象 project
*
* @author lilemy
* @date 2025-03-04
*/
@Data
@ExcelIgnoreUnannotated
public class RemoteProjectVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* id
*/
private Long id;
/**
* 项目名称
*/
private String projectName;
/**
* 项目简称
*/
private String shortName;
/**
* 父项目id
*/
private Long parentId;
/**
* 状态0正常 1停用
*/
private String status;
/**
* 项目图片
*/
private String picUrl;
/**
* 经度
*/
private String lng;
/**
* 纬度
*/
private String lat;
/**
* 备注
*/
private String remark;
/**
* 项目类型
*/
private String projectType;
/**
* 项目阶段
*/
private String projectStage;
/**
* 项目地址
*/
private String projectSite;
/**
* 负责人
*/
private String principal;
/**
* 负责人电话
*/
private String principalPhone;
/**
* 实际容量
*/
private String actual;
/**
* 计划容量
*/
private String plan;
/**
* 开工时间
*/
private String onStreamTime;
/**
* 打卡范围09:00,18:00
*/
private String punchRange;
/**
* 打卡时间开始
*/
private String playCardStart;
/**
* 打卡时间结束
*/
private String playCardEnd;
/**
* 设计总量
*/
private Long designTotal;
/**
* 安全协议书
*/
private String securityAgreement;
/**
* 招标文件
*/
private String tenderFiles;
/**
* 显示隐藏0显示 1隐藏
*/
private String showHidden;
/**
* 排序字段
*/
private Long sort;
/**
* 创建时间
*/
private Date createTime;
}