feat(wms/report): 新增WMS报表通用配置管理功能
- 新增WmsReportConfig实体类、Bo、Vo和Mapper,定义报表配置的数据结构 - 新增IWmsReportConfigService接口及WmsReportConfigServiceImpl实现类,提供增删改查和分页查询服务 - 新增WmsReportConfigController控制器,提供配置列表、详情、新增、修改、删除和导出的API接口 - 在WmsReportConfigMapper.xml中映射数据库字段与实体属性
This commit is contained in:
49
klp-wms/src/main/java/com/klp/domain/WmsReportConfig.java
Normal file
49
klp-wms/src/main/java/com/klp/domain/WmsReportConfig.java
Normal file
@@ -0,0 +1,49 @@
|
||||
package com.klp.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import com.klp.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
|
||||
/**
|
||||
* WMS报通用配置对象 wms_report_config
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-05-25
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("wms_report_config")
|
||||
public class WmsReportConfig extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@TableId(value = "config_id")
|
||||
private Long configId;
|
||||
/**
|
||||
* 报表唯一编码(如:attendance_report、coil_report)
|
||||
*/
|
||||
private String reportCode;
|
||||
/**
|
||||
* 报表名称
|
||||
*/
|
||||
private String reportName;
|
||||
/**
|
||||
* 报表配置JSON(列配置、查询条件、样式、权限等)
|
||||
*/
|
||||
private String configJson;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
/**
|
||||
* 删除标识 0正常 2删除
|
||||
*/
|
||||
@TableLogic
|
||||
private Integer delFlag;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.klp.domain.bo;
|
||||
|
||||
import com.klp.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import javax.validation.constraints.*;
|
||||
|
||||
|
||||
/**
|
||||
* WMS报通用配置业务对象 wms_report_config
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-05-25
|
||||
*/
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class WmsReportConfigBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
private Long configId;
|
||||
|
||||
/**
|
||||
* 报表唯一编码(如:attendance_report、coil_report)
|
||||
*/
|
||||
private String reportCode;
|
||||
|
||||
/**
|
||||
* 报表名称
|
||||
*/
|
||||
private String reportName;
|
||||
|
||||
/**
|
||||
* 报表配置JSON(列配置、查询条件、样式、权限等)
|
||||
*/
|
||||
private String configJson;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.klp.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.klp.common.annotation.ExcelDictFormat;
|
||||
import com.klp.common.convert.ExcelDictConvert;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
/**
|
||||
* WMS报通用配置视图对象 wms_report_config
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-05-25
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class WmsReportConfigVo {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@ExcelProperty(value = "主键ID")
|
||||
private Long configId;
|
||||
|
||||
/**
|
||||
* 报表唯一编码(如:attendance_report、coil_report)
|
||||
*/
|
||||
@ExcelProperty(value = "报表唯一编码", converter = ExcelDictConvert.class)
|
||||
@ExcelDictFormat(readConverterExp = "如=:attendance_report、coil_report")
|
||||
private String reportCode;
|
||||
|
||||
/**
|
||||
* 报表名称
|
||||
*/
|
||||
@ExcelProperty(value = "报表名称")
|
||||
private String reportName;
|
||||
|
||||
/**
|
||||
* 报表配置JSON(列配置、查询条件、样式、权限等)
|
||||
*/
|
||||
@ExcelProperty(value = "报表配置JSON", converter = ExcelDictConvert.class)
|
||||
@ExcelDictFormat(readConverterExp = "列=配置、查询条件、样式、权限等")
|
||||
private String configJson;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user