新增项目报工

This commit is contained in:
2025-06-16 13:25:00 +08:00
parent d9ae540fd7
commit c09c14642d
11 changed files with 659 additions and 26 deletions

View File

@@ -0,0 +1,61 @@
package com.ruoyi.oa.domain;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 项目报工对象 oa_project_report
*
* @author hdka
* @date 2025-06-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("oa_project_report")
public class OaProjectReport extends BaseEntity {
private static final long serialVersionUID=1L;
/**
* 主键 ID
*/
@TableId(value = "report_id")
private Long reportId;
/**
* 经办人
*/
private Long userId;
/**
* 工作地点
*/
private String workPlace;
/**
* 项目 ID
*/
private Long projectId;
/**
* 报工内容
*/
private String content;
/**
* 删除标志 (0 正常, 1 删除)
*/
@TableLogic
private Integer delFlag;
/**
* 备注
*/
private String remark;
/**
* 是否出差
*/
private Long isTrip;
}

View File

@@ -0,0 +1,79 @@
package com.ruoyi.oa.domain.bo;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.util.Date;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 项目报工业务对象 oa_project_report
*
* @author hdka
* @date 2025-06-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class OaProjectReportBo extends BaseEntity {
/**
* 主键 ID
*/
private Long reportId;
/**
* 经办人
*/
private Long userId;
/**
* 工作地点
*/
private String workPlace;
/**
* 项目 ID
*/
private Long projectId;
/**
* 报工内容
*/
private String content;
/**
* 备注
*/
private String remark;
/**
* 是否出差
*/
private Long isTrip;
/**
* 部门id
*/
private Long deptId;
/**
* 项目编号
*/
private String projectNum;
/**
* 项目代号
*/
private String projectCode;
/**
* 名字
*/
private String nickName;
}

View File

@@ -0,0 +1,92 @@
package com.ruoyi.oa.domain.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;
/**
* 项目报工视图对象 oa_project_report
*
* @author hdka
* @date 2025-06-16
*/
@Data
@ExcelIgnoreUnannotated
public class OaProjectReportVo {
private static final long serialVersionUID = 1L;
/**
* 主键 ID
*/
@ExcelProperty(value = "主键 ID")
private Long reportId;
/**
* 经办人
*/
@ExcelProperty(value = "经办人")
private Long userId;
/**
* 经办人姓名
*/
private String nickName;
/**
* 部门名称
*/
private String deptName;
/**
* 工作地点
*/
@ExcelProperty(value = "工作地点")
private String workPlace;
/**
* 项目 ID
*/
@ExcelProperty(value = "项目 ID")
private Long projectId;
/**
* 项目名称
*/
private String projectName;
/**
* 项目编号
*/
private String projectNum;
/**
* 项目代号
*/
private String projectCode;
/**
* 报工内容
*/
@ExcelProperty(value = "报工内容")
private String content;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
/**
* 是否出差
*/
private Long isTrip;
}