|
After Width: | Height: | Size: 1.6 MiB |
|
After Width: | Height: | Size: 1.6 MiB |
@ -0,0 +1,151 @@
|
||||
|
||||
package com.controller;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import com.annotation.IgnoreAuth;
|
||||
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
||||
import com.entity.ConfigEntity;
|
||||
import com.service.ConfigService;
|
||||
import com.utils.PageUtils;
|
||||
import com.utils.R;
|
||||
import com.utils.ValidatorUtils;
|
||||
|
||||
|
||||
// 登录相关
|
||||
// 该控制器类主要处理与系统配置相关的业务逻辑,包括配置信息的查询、保存、修改和删除等操作。
|
||||
|
||||
@RequestMapping("config")
|
||||
@RestController
|
||||
public class ConfigController {
|
||||
|
||||
// 自动注入配置服务类的实例,用于调用配置相关的业务逻辑方法
|
||||
@Autowired
|
||||
private ConfigService configService;
|
||||
|
||||
|
||||
// 获取配置信息列表(支持分页)
|
||||
// @param params 请求参数,包含分页、排序等信息
|
||||
// @param config 配置实体,可用于构建查询条件(当前未实际使用)
|
||||
// @return R 响应对象,包含操作结果和分页后的配置信息数据
|
||||
|
||||
@RequestMapping("/page")
|
||||
public R page(@RequestParam Map<String, Object> params, ConfigEntity config) {
|
||||
// 创建一个实体包装器,用于构建 SQL 查询条件(当前未添加具体条件)
|
||||
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
|
||||
// 调用配置服务类的查询分页方法,传入请求参数
|
||||
PageUtils page = configService.queryPage(params);
|
||||
// 返回成功响应,并将分页后的配置信息数据放入响应结果中
|
||||
return R.ok().put("data", page);
|
||||
}
|
||||
|
||||
|
||||
//获取配置信息列表(支持分页,无需身份验证)
|
||||
//@param params 请求参数,包含分页、排序等信息
|
||||
// @param config 配置实体,可用于构建查询条件(当前未实际使用)
|
||||
// @return R 响应对象,包含操作结果和分页后的配置信息数据
|
||||
|
||||
@IgnoreAuth
|
||||
@RequestMapping("/list")
|
||||
public R list(@RequestParam Map<String, Object> params, ConfigEntity config) {
|
||||
// 创建一个实体包装器,用于构建 SQL 查询条件(当前未添加具体条件)
|
||||
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
|
||||
// 调用配置服务类的查询分页方法,传入请求参数
|
||||
PageUtils page = configService.queryPage(params);
|
||||
// 返回成功响应,并将分页后的配置信息数据放入响应结果中
|
||||
return R.ok().put("data", page);
|
||||
}
|
||||
|
||||
|
||||
//根据 ID 获取配置信息详情
|
||||
//@param id 配置信息的 ID
|
||||
// @return R 响应对象,包含操作结果和指定 ID 的配置信息数据
|
||||
|
||||
@RequestMapping("/info/{id}")
|
||||
public R info(@PathVariable("id") String id) {
|
||||
// 根据 ID 查询配置实体
|
||||
ConfigEntity config = configService.selectById(id);
|
||||
// 返回成功响应,并将配置信息数据放入响应结果中
|
||||
return R.ok().put("data", config);
|
||||
}
|
||||
|
||||
|
||||
// 根据 ID 获取配置信息详情(无需身份验证)
|
||||
// @param id 配置信息的 ID
|
||||
//@return R 响应对象,包含操作结果和指定 ID 的配置信息数据
|
||||
|
||||
@IgnoreAuth
|
||||
@RequestMapping("/detail/{id}")
|
||||
public R detail(@PathVariable("id") String id) {
|
||||
// 根据 ID 查询配置实体
|
||||
ConfigEntity config = configService.selectById(id);
|
||||
// 返回成功响应,并将配置信息数据放入响应结果中
|
||||
return R.ok().put("data", config);
|
||||
}
|
||||
|
||||
|
||||
//根据配置名称获取配置信息
|
||||
// @param name 配置名称
|
||||
// @return R 响应对象,包含操作结果和指定名称的配置信息数据
|
||||
|
||||
@RequestMapping("/info")
|
||||
public R infoByName(@RequestParam String name) {
|
||||
// 创建实体包装器,设置查询条件为配置名称等于指定名称
|
||||
// 注意:此处代码写死了查询名称为 "faceFile",与传入的 name 参数无关,可能存在逻辑错误
|
||||
ConfigEntity config = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
|
||||
// 返回成功响应,并将配置信息数据放入响应结果中
|
||||
return R.ok().put("data", config);
|
||||
}
|
||||
|
||||
|
||||
// 保存配置信息
|
||||
// @param config 要保存的配置实体
|
||||
// @return R 响应对象,包含操作结果
|
||||
|
||||
@PostMapping("/save")
|
||||
public R save(@RequestBody ConfigEntity config) {
|
||||
// 注释掉的验证实体方法,可用于验证配置实体数据的合法性
|
||||
// ValidatorUtils.validateEntity(config);
|
||||
// 调用配置服务类的插入方法,保存配置信息
|
||||
configService.insert(config);
|
||||
// 返回成功响应
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
|
||||
// 修改配置信息
|
||||
// @param config 要修改的配置实体
|
||||
// @return R 响应对象,包含操作结果
|
||||
|
||||
@RequestMapping("/update")
|
||||
public R update(@RequestBody ConfigEntity config) {
|
||||
// 注释掉的验证实体方法,可用于验证配置实体数据的合法性
|
||||
// ValidatorUtils.validateEntity(config);
|
||||
// 调用配置服务类的更新方法,根据 ID 更新配置信息(全部更新)
|
||||
configService.updateById(config);
|
||||
// 返回成功响应
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
|
||||
// 删除配置信息(批量删除)
|
||||
// @param ids 要删除的配置信息的 ID 数组
|
||||
//@return R 响应对象,包含操作结果
|
||||
|
||||
@RequestMapping("/delete")
|
||||
public R delete(@RequestBody Long[] ids) {
|
||||
// 调用配置服务类的批量删除方法,根据 ID 列表删除配置信息
|
||||
configService.deleteBatchIds(Arrays.asList(ids));
|
||||
// 返回成功响应
|
||||
return R.ok();
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,115 @@
|
||||
package com.controller;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.Date;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.commons.io.IOUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import com.annotation.IgnoreAuth;
|
||||
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
||||
import com.entity.ConfigEntity;
|
||||
import com.entity.EIException;
|
||||
import com.service.ConfigService;
|
||||
import com.utils.R;
|
||||
|
||||
|
||||
// 上传文件映射表
|
||||
// 该控制器类主要用于处理文件的上传和下载操作,提供了与文件相关的接口。
|
||||
|
||||
@RestController
|
||||
@RequestMapping("file")
|
||||
@SuppressWarnings({"unchecked", "rawtypes"})
|
||||
public class FileController {
|
||||
// 自动注入配置服务类的实例,用于操作配置相关数据
|
||||
@Autowired
|
||||
private ConfigService configService;
|
||||
|
||||
|
||||
// 上传文件
|
||||
// 该方法用于处理文件上传请求,将上传的文件保存到服务器指定目录,并根据条件更新配置信息。
|
||||
// @param file 上传的文件,通过 @RequestParam 注解绑定到 MultipartFile 对象
|
||||
// @param type 文件类型标识,用于判断是否需要更新配置信息
|
||||
// @param request HTTP 请求对象,用于获取服务器相关路径信息
|
||||
// @return R 响应对象,包含操作结果和上传后的文件名
|
||||
// @throws Exception 可能抛出的异常,如文件上传过程中的异常
|
||||
|
||||
@RequestMapping("/upload")
|
||||
public R upload(@RequestParam("file") MultipartFile file, String type, HttpServletRequest request) throws Exception {
|
||||
// 检查文件是否为空
|
||||
if (file.isEmpty()) {
|
||||
// 如果文件为空,抛出自定义异常
|
||||
throw new EIException("上传文件不能为空");
|
||||
}
|
||||
// 获取文件扩展名
|
||||
String fileExt = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".") + 1);
|
||||
// 生成新的文件名,由当前时间戳和文件扩展名组成
|
||||
String fileName = new Date().getTime() + "." + fileExt;
|
||||
// 创建目标文件对象,指定文件保存路径为服务器的 /upload 目录下
|
||||
File dest = new File(request.getSession().getServletContext().getRealPath("/upload") + "/" + fileName);
|
||||
// 将上传的文件保存到目标路径
|
||||
file.transferTo(dest);
|
||||
// 如果 type 不为空且等于 "1",则进行配置信息的更新操作
|
||||
if (StringUtils.isNotBlank(type) && type.equals("1")) {
|
||||
// 根据配置名称 "faceFile" 查询配置实体
|
||||
ConfigEntity configEntity = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
|
||||
// 如果配置实体不存在,则创建一个新的配置实体
|
||||
if (configEntity == null) {
|
||||
configEntity = new ConfigEntity();
|
||||
configEntity.setName("faceFile");
|
||||
configEntity.setValue(fileName);
|
||||
} else {
|
||||
// 如果配置实体存在,则更新其值为上传后的文件名
|
||||
configEntity.setValue(fileName);
|
||||
}
|
||||
// 插入或更新配置实体
|
||||
configService.insertOrUpdate(configEntity);
|
||||
}
|
||||
// 返回成功响应,并将上传后的文件名放入响应结果中
|
||||
return R.ok().put("file", fileName);
|
||||
}
|
||||
|
||||
|
||||
// 下载文件
|
||||
// 该方法用于处理文件下载请求,将指定文件从服务器下载到客户端。
|
||||
// @param fileName 要下载的文件名,通过 @RequestParam 注解获取
|
||||
// @param request HTTP 请求对象,用于获取服务器相关路径信息
|
||||
// @param response HTTP 响应对象,用于设置响应头和输出文件内容
|
||||
|
||||
@IgnoreAuth
|
||||
@RequestMapping("/download")
|
||||
public void download(@RequestParam String fileName, HttpServletRequest request, HttpServletResponse response) {
|
||||
try {
|
||||
// 创建要下载的文件对象,指定文件路径为服务器的 /upload 目录下
|
||||
File file = new File(request.getSession().getServletContext().getRealPath("/upload") + "/" + fileName);
|
||||
// 检查文件是否存在
|
||||
if (file.exists()) {
|
||||
// 重置响应
|
||||
response.reset();
|
||||
// 设置响应头,指定文件为附件并设置文件名
|
||||
response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");
|
||||
// 设置缓存控制,不缓存文件
|
||||
response.setHeader("Cache-Control", "no-cache");
|
||||
// 设置允许跨域携带凭证
|
||||
response.setHeader("Access-Control-Allow-Credentials", "true");
|
||||
// 设置响应内容类型为二进制流
|
||||
response.setContentType("application/octet-stream; charset=UTF-8");
|
||||
// 将文件内容写入响应输出流,实现文件下载
|
||||
IOUtils.write(FileUtils.readFileToByteArray(file), response.getOutputStream());
|
||||
}
|
||||
} catch (IOException e) {
|
||||
// 如果发生 I/O 异常,打印异常堆栈信息
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,34 @@
|
||||
package com.dao;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
|
||||
import com.entity.UserEntity;
|
||||
|
||||
|
||||
// 用户
|
||||
// 该接口主要用于与数据库中的用户表进行交互,继承自 MyBatis-Plus 的 BaseMapper 接口,
|
||||
//具备对 UserEntity 实体对象的基本增删改查功能。
|
||||
|
||||
public interface UserDao extends BaseMapper<UserEntity> {
|
||||
|
||||
|
||||
//根据传入的查询条件包装器 wrapper 查询用户实体列表。
|
||||
// @param wrapper 用于构建查询条件的包装器,可设置如等于、大于、小于等各种查询条件。
|
||||
// @return 符合查询条件的用户实体列表,若没有符合条件的记录则返回空列表。
|
||||
|
||||
List<UserEntity> selectListView(@Param("ew") Wrapper<UserEntity> wrapper);
|
||||
|
||||
|
||||
// 根据传入的分页信息 page 和查询条件包装器 wrapper 进行分页查询用户实体列表。
|
||||
//@param page 分页对象,包含当前页码、每页显示的记录数等分页信息。
|
||||
// @param wrapper 用于构建查询条件的包装器。
|
||||
// @return 当前页符合查询条件的用户实体列表,若没有符合条件的记录则返回空列表。
|
||||
|
||||
List<UserEntity> selectListView(Pagination page, @Param("ew") Wrapper<UserEntity> wrapper);
|
||||
|
||||
}
|
||||
@ -0,0 +1,179 @@
|
||||
package com.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import com.baomidou.mybatisplus.annotations.TableField;
|
||||
import com.baomidou.mybatisplus.enums.FieldFill;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
|
||||
// 成本结余
|
||||
// 数据库通用操作实体类(普通增删改查)
|
||||
//@author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
@TableName("chengbenjieyu")
|
||||
public class ChengbenjieyuEntity<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
public ChengbenjieyuEntity() {
|
||||
|
||||
}
|
||||
|
||||
public ChengbenjieyuEntity(T t) {
|
||||
try {
|
||||
BeanUtils.copyProperties(this, t);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
// 主键id
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
|
||||
// 成本名称
|
||||
|
||||
private String chengbenmingcheng;
|
||||
|
||||
//收入项目
|
||||
|
||||
|
||||
private String shouruxiangmu;
|
||||
|
||||
// 收入金额
|
||||
|
||||
|
||||
private Integer shourujine;
|
||||
|
||||
// 支出项目
|
||||
|
||||
|
||||
private String zhichuxiangmu;
|
||||
|
||||
//支出金额
|
||||
|
||||
|
||||
private Integer zhichujine;
|
||||
|
||||
//结余金额
|
||||
|
||||
|
||||
private String jieyujine;
|
||||
|
||||
// 日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
|
||||
@DateTimeFormat
|
||||
private Date riqi;
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date addtime;
|
||||
|
||||
public Date getAddtime() {
|
||||
return addtime;
|
||||
}
|
||||
public void setAddtime(Date addtime) {
|
||||
this.addtime = addtime;
|
||||
}
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
// 设置:成本名称
|
||||
|
||||
public void setChengbenmingcheng(String chengbenmingcheng) {
|
||||
this.chengbenmingcheng = chengbenmingcheng;
|
||||
}
|
||||
// 获取:成本名称
|
||||
|
||||
public String getChengbenmingcheng() {
|
||||
return chengbenmingcheng;
|
||||
}
|
||||
// 设置:收入项目
|
||||
|
||||
public void setShouruxiangmu(String shouruxiangmu) {
|
||||
this.shouruxiangmu = shouruxiangmu;
|
||||
}
|
||||
// 获取:收入项目
|
||||
|
||||
public String getShouruxiangmu() {
|
||||
return shouruxiangmu;
|
||||
}
|
||||
// 设置:收入金额
|
||||
|
||||
public void setShourujine(Integer shourujine) {
|
||||
this.shourujine = shourujine;
|
||||
}
|
||||
// 获取:收入金额
|
||||
|
||||
public Integer getShourujine() {
|
||||
return shourujine;
|
||||
}
|
||||
// 设置:支出项目
|
||||
|
||||
public void setZhichuxiangmu(String zhichuxiangmu) {
|
||||
this.zhichuxiangmu = zhichuxiangmu;
|
||||
}
|
||||
// 获取:支出项目
|
||||
|
||||
public String getZhichuxiangmu() {
|
||||
return zhichuxiangmu;
|
||||
}
|
||||
// 设置:支出金额
|
||||
|
||||
public void setZhichujine(Integer zhichujine) {
|
||||
this.zhichujine = zhichujine;
|
||||
}
|
||||
// 获取:支出金额
|
||||
|
||||
public Integer getZhichujine() {
|
||||
return zhichujine;
|
||||
}
|
||||
// 设置:结余金额
|
||||
|
||||
public void setJieyujine(String jieyujine) {
|
||||
this.jieyujine = jieyujine;
|
||||
}
|
||||
// 获取:结余金额
|
||||
|
||||
public String getJieyujine() {
|
||||
return jieyujine;
|
||||
}
|
||||
// 设置:日期
|
||||
|
||||
public void setRiqi(Date riqi) {
|
||||
this.riqi = riqi;
|
||||
}
|
||||
// 获取:日期
|
||||
|
||||
public Date getRiqi() {
|
||||
return riqi;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
package com.entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
// 类说明 :
|
||||
|
||||
@TableName("config")
|
||||
public class ConfigEntity implements Serializable{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
// key
|
||||
|
||||
private String name;
|
||||
|
||||
// value
|
||||
|
||||
private String value;
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public void setValue(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,179 @@
|
||||
package com.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import com.baomidou.mybatisplus.annotations.TableField;
|
||||
import com.baomidou.mybatisplus.enums.FieldFill;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
|
||||
// 记账凭证
|
||||
// 数据库通用操作实体类(普通增删改查)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
@TableName("jizhangpingzheng")
|
||||
public class JizhangpingzhengEntity<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
public JizhangpingzhengEntity() {
|
||||
|
||||
}
|
||||
|
||||
public JizhangpingzhengEntity(T t) {
|
||||
try {
|
||||
BeanUtils.copyProperties(this, t);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
// 主键id
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
//凭证编号
|
||||
|
||||
|
||||
private String pingzhengbianhao;
|
||||
|
||||
// 凭证名称
|
||||
|
||||
|
||||
private String pingzhengmingcheng;
|
||||
|
||||
// 类型
|
||||
|
||||
|
||||
private String leixing;
|
||||
|
||||
//凭证内容
|
||||
|
||||
|
||||
private String pingzhengneirong;
|
||||
|
||||
// 登记日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date dengjiriqi;
|
||||
|
||||
// 附件
|
||||
|
||||
|
||||
private String fujian;
|
||||
|
||||
// 备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date addtime;
|
||||
|
||||
public Date getAddtime() {
|
||||
return addtime;
|
||||
}
|
||||
public void setAddtime(Date addtime) {
|
||||
this.addtime = addtime;
|
||||
}
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
// 设置:凭证编号
|
||||
|
||||
public void setPingzhengbianhao(String pingzhengbianhao) {
|
||||
this.pingzhengbianhao = pingzhengbianhao;
|
||||
}
|
||||
// 获取:凭证编号
|
||||
|
||||
public String getPingzhengbianhao() {
|
||||
return pingzhengbianhao;
|
||||
}
|
||||
//设置:凭证名称
|
||||
|
||||
public void setPingzhengmingcheng(String pingzhengmingcheng) {
|
||||
this.pingzhengmingcheng = pingzhengmingcheng;
|
||||
}
|
||||
// 获取:凭证名称
|
||||
|
||||
public String getPingzhengmingcheng() {
|
||||
return pingzhengmingcheng;
|
||||
}
|
||||
//设置:类型
|
||||
|
||||
public void setLeixing(String leixing) {
|
||||
this.leixing = leixing;
|
||||
}
|
||||
// 获取:类型
|
||||
|
||||
public String getLeixing() {
|
||||
return leixing;
|
||||
}
|
||||
// 设置:凭证内容
|
||||
|
||||
public void setPingzhengneirong(String pingzhengneirong) {
|
||||
this.pingzhengneirong = pingzhengneirong;
|
||||
}
|
||||
// 获取:凭证内容
|
||||
|
||||
public String getPingzhengneirong() {
|
||||
return pingzhengneirong;
|
||||
}
|
||||
// 设置:登记日期
|
||||
|
||||
public void setDengjiriqi(Date dengjiriqi) {
|
||||
this.dengjiriqi = dengjiriqi;
|
||||
}
|
||||
// 获取:登记日期
|
||||
|
||||
public Date getDengjiriqi() {
|
||||
return dengjiriqi;
|
||||
}
|
||||
// 设置:附件
|
||||
|
||||
public void setFujian(String fujian) {
|
||||
this.fujian = fujian;
|
||||
}
|
||||
//获取:附件
|
||||
|
||||
public String getFujian() {
|
||||
return fujian;
|
||||
}
|
||||
// 设置:备注
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
// 获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,193 @@
|
||||
package com.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import com.baomidou.mybatisplus.annotations.TableField;
|
||||
import com.baomidou.mybatisplus.enums.FieldFill;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
|
||||
//日记账
|
||||
// 数据库通用操作实体类(普通增删改查)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
@TableName("rijizhang")
|
||||
public class RijizhangEntity<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
public RijizhangEntity() {
|
||||
|
||||
}
|
||||
|
||||
public RijizhangEntity(T t) {
|
||||
try {
|
||||
BeanUtils.copyProperties(this, t);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
// 主键id
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
// 序号
|
||||
|
||||
private String xuhao;
|
||||
|
||||
// 日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
|
||||
@DateTimeFormat
|
||||
private Date riqi;
|
||||
|
||||
// 摘要
|
||||
|
||||
|
||||
private String zhaiyao;
|
||||
|
||||
// 收入
|
||||
|
||||
|
||||
private Integer shouru;
|
||||
|
||||
// 支出
|
||||
|
||||
|
||||
private Integer zhichu;
|
||||
|
||||
//金额
|
||||
|
||||
|
||||
private String jine;
|
||||
|
||||
// 管理工号
|
||||
|
||||
|
||||
private String guanligonghao;
|
||||
|
||||
//管理姓名
|
||||
|
||||
|
||||
private String guanlixingming;
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date addtime;
|
||||
|
||||
public Date getAddtime() {
|
||||
return addtime;
|
||||
}
|
||||
public void setAddtime(Date addtime) {
|
||||
this.addtime = addtime;
|
||||
}
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
// 设置:序号
|
||||
|
||||
public void setXuhao(String xuhao) {
|
||||
this.xuhao = xuhao;
|
||||
}
|
||||
// 获取:序号
|
||||
|
||||
public String getXuhao() {
|
||||
return xuhao;
|
||||
}
|
||||
//设置:日期
|
||||
|
||||
public void setRiqi(Date riqi) {
|
||||
this.riqi = riqi;
|
||||
}
|
||||
//获取:日期
|
||||
|
||||
public Date getRiqi() {
|
||||
return riqi;
|
||||
}
|
||||
// 设置:摘要
|
||||
|
||||
public void setZhaiyao(String zhaiyao) {
|
||||
this.zhaiyao = zhaiyao;
|
||||
}
|
||||
//获取:摘要
|
||||
|
||||
public String getZhaiyao() {
|
||||
return zhaiyao;
|
||||
}
|
||||
//设置:收入
|
||||
|
||||
public void setShouru(Integer shouru) {
|
||||
this.shouru = shouru;
|
||||
}
|
||||
//获取:收入
|
||||
|
||||
public Integer getShouru() {
|
||||
return shouru;
|
||||
}
|
||||
//设置:支出
|
||||
|
||||
public void setZhichu(Integer zhichu) {
|
||||
this.zhichu = zhichu;
|
||||
}
|
||||
// 获取:支出
|
||||
|
||||
public Integer getZhichu() {
|
||||
return zhichu;
|
||||
}
|
||||
// 设置:金额
|
||||
|
||||
public void setJine(String jine) {
|
||||
this.jine = jine;
|
||||
}
|
||||
// 获取:金额
|
||||
|
||||
public String getJine() {
|
||||
return jine;
|
||||
}
|
||||
// 设置:管理工号
|
||||
|
||||
public void setGuanligonghao(String guanligonghao) {
|
||||
this.guanligonghao = guanligonghao;
|
||||
}
|
||||
// 获取:管理工号
|
||||
|
||||
public String getGuanligonghao() {
|
||||
return guanligonghao;
|
||||
}
|
||||
// 设置:管理姓名
|
||||
|
||||
public void setGuanlixingming(String guanlixingming) {
|
||||
this.guanlixingming = guanlixingming;
|
||||
}
|
||||
// 获取:管理姓名
|
||||
|
||||
public String getGuanlixingming() {
|
||||
return guanlixingming;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,224 @@
|
||||
package com.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import com.baomidou.mybatisplus.annotations.TableField;
|
||||
import com.baomidou.mybatisplus.enums.FieldFill;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
|
||||
//商品出库
|
||||
//数据库通用操作实体类(普通增删改查)
|
||||
//@author
|
||||
//@email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
@TableName("shangpinchuku")
|
||||
public class ShangpinchukuEntity<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
public ShangpinchukuEntity() {
|
||||
|
||||
}
|
||||
|
||||
public ShangpinchukuEntity(T t) {
|
||||
try {
|
||||
BeanUtils.copyProperties(this, t);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
//主键id
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
// 商品名称
|
||||
|
||||
|
||||
private String shangpinmingcheng;
|
||||
|
||||
//商品类型
|
||||
|
||||
|
||||
private String shangpinleixing;
|
||||
|
||||
//客户姓名
|
||||
|
||||
|
||||
private String kehuxingming;
|
||||
|
||||
// 商品数量
|
||||
|
||||
|
||||
private Integer shangpinshuliang;
|
||||
|
||||
//出库时间
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date chukushijian;
|
||||
|
||||
// 备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
// 员工工号
|
||||
|
||||
|
||||
private String yuangonggonghao;
|
||||
|
||||
// 员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 是否审核
|
||||
|
||||
|
||||
private String sfsh;
|
||||
|
||||
// 审核回复
|
||||
|
||||
|
||||
private String shhf;
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date addtime;
|
||||
|
||||
public Date getAddtime() {
|
||||
return addtime;
|
||||
}
|
||||
public void setAddtime(Date addtime) {
|
||||
this.addtime = addtime;
|
||||
}
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
// 设置:商品名称
|
||||
|
||||
public void setShangpinmingcheng(String shangpinmingcheng) {
|
||||
this.shangpinmingcheng = shangpinmingcheng;
|
||||
}
|
||||
//获取:商品名称
|
||||
|
||||
public String getShangpinmingcheng() {
|
||||
return shangpinmingcheng;
|
||||
}
|
||||
// 设置:商品类型
|
||||
|
||||
public void setShangpinleixing(String shangpinleixing) {
|
||||
this.shangpinleixing = shangpinleixing;
|
||||
}
|
||||
//获取:商品类型
|
||||
|
||||
public String getShangpinleixing() {
|
||||
return shangpinleixing;
|
||||
}
|
||||
// 设置:客户姓名
|
||||
|
||||
public void setKehuxingming(String kehuxingming) {
|
||||
this.kehuxingming = kehuxingming;
|
||||
}
|
||||
// 获取:客户姓名
|
||||
|
||||
public String getKehuxingming() {
|
||||
return kehuxingming;
|
||||
}
|
||||
// 设置:商品数量
|
||||
|
||||
public void setShangpinshuliang(Integer shangpinshuliang) {
|
||||
this.shangpinshuliang = shangpinshuliang;
|
||||
}
|
||||
//获取:商品数量
|
||||
|
||||
public Integer getShangpinshuliang() {
|
||||
return shangpinshuliang;
|
||||
}
|
||||
// 设置:出库时间
|
||||
|
||||
public void setChukushijian(Date chukushijian) {
|
||||
this.chukushijian = chukushijian;
|
||||
}
|
||||
// 获取:出库时间
|
||||
|
||||
public Date getChukushijian() {
|
||||
return chukushijian;
|
||||
}
|
||||
// 设置:备注
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
// 获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
// 设置:员工工号
|
||||
|
||||
public void setYuangonggonghao(String yuangonggonghao) {
|
||||
this.yuangonggonghao = yuangonggonghao;
|
||||
}
|
||||
//获取:员工工号
|
||||
|
||||
public String getYuangonggonghao() {
|
||||
return yuangonggonghao;
|
||||
}
|
||||
// 设置:员工姓名
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
// 获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
// 设置:是否审核
|
||||
|
||||
public void setSfsh(String sfsh) {
|
||||
this.sfsh = sfsh;
|
||||
}
|
||||
// 获取:是否审核
|
||||
|
||||
public String getSfsh() {
|
||||
return sfsh;
|
||||
}
|
||||
// 设置:审核回复
|
||||
|
||||
public void setShhf(String shhf) {
|
||||
this.shhf = shhf;
|
||||
}
|
||||
//获取:审核回复
|
||||
|
||||
public String getShhf() {
|
||||
return shhf;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,179 @@
|
||||
package com.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import com.baomidou.mybatisplus.annotations.TableField;
|
||||
import com.baomidou.mybatisplus.enums.FieldFill;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
|
||||
// 商品库存
|
||||
// 数据库通用操作实体类(普通增删改查)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
@TableName("shangpinkucun")
|
||||
public class ShangpinkucunEntity<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
public ShangpinkucunEntity() {
|
||||
|
||||
}
|
||||
|
||||
public ShangpinkucunEntity(T t) {
|
||||
try {
|
||||
BeanUtils.copyProperties(this, t);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
// 主键id
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
// 商品名称
|
||||
|
||||
|
||||
private String shangpinmingcheng;
|
||||
|
||||
//商品类型
|
||||
|
||||
|
||||
private String shangpinleixing;
|
||||
|
||||
// 商品数量
|
||||
|
||||
|
||||
private Integer shangpinshuliang;
|
||||
|
||||
// 商品详情
|
||||
|
||||
|
||||
private String shangpinxiangqing;
|
||||
|
||||
//存放位置
|
||||
|
||||
|
||||
private String cunfangweizhi;
|
||||
|
||||
// 是否完好
|
||||
|
||||
|
||||
private String shifouwanhao;
|
||||
|
||||
// 登记日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date dengjiriqi;
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date addtime;
|
||||
|
||||
public Date getAddtime() {
|
||||
return addtime;
|
||||
}
|
||||
public void setAddtime(Date addtime) {
|
||||
this.addtime = addtime;
|
||||
}
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
// 设置:商品名称
|
||||
|
||||
public void setShangpinmingcheng(String shangpinmingcheng) {
|
||||
this.shangpinmingcheng = shangpinmingcheng;
|
||||
}
|
||||
//获取:商品名称
|
||||
|
||||
public String getShangpinmingcheng() {
|
||||
return shangpinmingcheng;
|
||||
}
|
||||
// 设置:商品类型
|
||||
|
||||
public void setShangpinleixing(String shangpinleixing) {
|
||||
this.shangpinleixing = shangpinleixing;
|
||||
}
|
||||
// 获取:商品类型
|
||||
|
||||
public String getShangpinleixing() {
|
||||
return shangpinleixing;
|
||||
}
|
||||
//设置:商品数量
|
||||
|
||||
public void setShangpinshuliang(Integer shangpinshuliang) {
|
||||
this.shangpinshuliang = shangpinshuliang;
|
||||
}
|
||||
//获取:商品数量
|
||||
|
||||
public Integer getShangpinshuliang() {
|
||||
return shangpinshuliang;
|
||||
}
|
||||
// 设置:商品详情
|
||||
|
||||
public void setShangpinxiangqing(String shangpinxiangqing) {
|
||||
this.shangpinxiangqing = shangpinxiangqing;
|
||||
}
|
||||
// 获取:商品详情
|
||||
|
||||
public String getShangpinxiangqing() {
|
||||
return shangpinxiangqing;
|
||||
}
|
||||
//设置:存放位置
|
||||
|
||||
public void setCunfangweizhi(String cunfangweizhi) {
|
||||
this.cunfangweizhi = cunfangweizhi;
|
||||
}
|
||||
// 获取:存放位置
|
||||
|
||||
public String getCunfangweizhi() {
|
||||
return cunfangweizhi;
|
||||
}
|
||||
//设置:是否完好
|
||||
|
||||
public void setShifouwanhao(String shifouwanhao) {
|
||||
this.shifouwanhao = shifouwanhao;
|
||||
}
|
||||
//获取:是否完好
|
||||
|
||||
public String getShifouwanhao() {
|
||||
return shifouwanhao;
|
||||
}
|
||||
// 设置:登记日期
|
||||
|
||||
public void setDengjiriqi(Date dengjiriqi) {
|
||||
this.dengjiriqi = dengjiriqi;
|
||||
}
|
||||
// 获取:登记日期
|
||||
|
||||
public Date getDengjiriqi() {
|
||||
return dengjiriqi;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,239 @@
|
||||
package com.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import com.baomidou.mybatisplus.annotations.TableField;
|
||||
import com.baomidou.mybatisplus.enums.FieldFill;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
|
||||
// 商品入库
|
||||
//数据库通用操作实体类(普通增删改查)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
@TableName("shangpinruku")
|
||||
public class ShangpinrukuEntity<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
public ShangpinrukuEntity() {
|
||||
|
||||
}
|
||||
|
||||
public ShangpinrukuEntity(T t) {
|
||||
try {
|
||||
BeanUtils.copyProperties(this, t);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
// 主键id
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
//商品名称
|
||||
|
||||
|
||||
private String shangpinmingcheng;
|
||||
|
||||
// 商品类型
|
||||
|
||||
|
||||
private String shangpinleixing;
|
||||
|
||||
// 供应商姓名
|
||||
|
||||
|
||||
private String gongyingshangxingming;
|
||||
|
||||
// 商品数量
|
||||
|
||||
|
||||
private Integer shangpinshuliang;
|
||||
|
||||
// 入库时间
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date rukushijian;
|
||||
|
||||
// 是否完好
|
||||
|
||||
|
||||
private String shifouwanhao;
|
||||
|
||||
// 备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
// 员工工号
|
||||
|
||||
|
||||
private String yuangonggonghao;
|
||||
|
||||
// 员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 是否审核
|
||||
|
||||
|
||||
private String sfsh;
|
||||
|
||||
// 审核回复
|
||||
|
||||
|
||||
private String shhf;
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date addtime;
|
||||
|
||||
public Date getAddtime() {
|
||||
return addtime;
|
||||
}
|
||||
public void setAddtime(Date addtime) {
|
||||
this.addtime = addtime;
|
||||
}
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
//设置:商品名称
|
||||
|
||||
public void setShangpinmingcheng(String shangpinmingcheng) {
|
||||
this.shangpinmingcheng = shangpinmingcheng;
|
||||
}
|
||||
// 获取:商品名称
|
||||
|
||||
public String getShangpinmingcheng() {
|
||||
return shangpinmingcheng;
|
||||
}
|
||||
//设置:商品类型
|
||||
|
||||
public void setShangpinleixing(String shangpinleixing) {
|
||||
this.shangpinleixing = shangpinleixing;
|
||||
}
|
||||
// 获取:商品类型
|
||||
|
||||
public String getShangpinleixing() {
|
||||
return shangpinleixing;
|
||||
}
|
||||
// 设置:供应商姓名
|
||||
|
||||
public void setGongyingshangxingming(String gongyingshangxingming) {
|
||||
this.gongyingshangxingming = gongyingshangxingming;
|
||||
}
|
||||
// 获取:供应商姓名
|
||||
|
||||
public String getGongyingshangxingming() {
|
||||
return gongyingshangxingming;
|
||||
}
|
||||
// 设置:商品数量
|
||||
|
||||
public void setShangpinshuliang(Integer shangpinshuliang) {
|
||||
this.shangpinshuliang = shangpinshuliang;
|
||||
}
|
||||
// 获取:商品数量
|
||||
|
||||
public Integer getShangpinshuliang() {
|
||||
return shangpinshuliang;
|
||||
}
|
||||
//设置:入库时间
|
||||
|
||||
public void setRukushijian(Date rukushijian) {
|
||||
this.rukushijian = rukushijian;
|
||||
}
|
||||
// 获取:入库时间
|
||||
|
||||
public Date getRukushijian() {
|
||||
return rukushijian;
|
||||
}
|
||||
// 设置:是否完好
|
||||
|
||||
public void setShifouwanhao(String shifouwanhao) {
|
||||
this.shifouwanhao = shifouwanhao;
|
||||
}
|
||||
// 获取:是否完好
|
||||
|
||||
public String getShifouwanhao() {
|
||||
return shifouwanhao;
|
||||
}
|
||||
// 设置:备注
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
// 获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
// 设置:员工工号
|
||||
|
||||
public void setYuangonggonghao(String yuangonggonghao) {
|
||||
this.yuangonggonghao = yuangonggonghao;
|
||||
}
|
||||
//获取:员工工号
|
||||
|
||||
public String getYuangonggonghao() {
|
||||
return yuangonggonghao;
|
||||
}
|
||||
//设置:员工姓名
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
// 获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
// 设置:是否审核
|
||||
|
||||
public void setSfsh(String sfsh) {
|
||||
this.sfsh = sfsh;
|
||||
}
|
||||
// 获取:是否审核
|
||||
|
||||
public String getSfsh() {
|
||||
return sfsh;
|
||||
}
|
||||
// 设置:审核回复
|
||||
|
||||
public void setShhf(String shhf) {
|
||||
this.shhf = shhf;
|
||||
}
|
||||
// 获取:审核回复
|
||||
|
||||
public String getShhf() {
|
||||
return shhf;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,158 @@
|
||||
package com.entity;
|
||||
|
||||
// 导入 Serializable 接口,实现该接口的类的对象可进行序列化和反序列化操作
|
||||
import java.io.Serializable;
|
||||
// 导入 Date 类,用于处理日期和时间
|
||||
import java.util.Date;
|
||||
|
||||
// 导入 MyBatis-Plus 的 TableId 注解,用于指定主键
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
// 导入 MyBatis-Plus 的 TableName 注解,用于指定实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 导入 MyBatis-Plus 的 IdType 枚举,用于指定主键的生成类型
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
// token表
|
||||
// 该类作为 token 表的实体类,用于映射数据库中 token 表的字段和操作
|
||||
|
||||
// 使用 TableName 注解指定该实体类对应的数据库表名为 "token"
|
||||
@TableName("token")
|
||||
public class TokenEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 使用 TableId 注解指定该字段为主键,且主键生成类型为自动递增
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
// 用户id
|
||||
|
||||
private Long userid;
|
||||
|
||||
// 用户名
|
||||
|
||||
private String username;
|
||||
|
||||
//表名
|
||||
|
||||
private String tablename;
|
||||
|
||||
// 角色
|
||||
|
||||
private String role;
|
||||
|
||||
// token
|
||||
|
||||
private String token;
|
||||
|
||||
// 过期时间
|
||||
|
||||
private Date expiratedtime;
|
||||
|
||||
// 新增时间
|
||||
|
||||
private Date addtime;
|
||||
|
||||
// 获取主键 ID 的方法
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
// 设置主键 ID 的方法
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
// 获取用户 ID 的方法
|
||||
public Long getUserid() {
|
||||
return userid;
|
||||
}
|
||||
|
||||
// 设置用户 ID 的方法
|
||||
public void setUserid(Long userid) {
|
||||
this.userid = userid;
|
||||
}
|
||||
|
||||
// 获取用户角色的方法
|
||||
public String getRole() {
|
||||
return role;
|
||||
}
|
||||
|
||||
// 设置用户角色的方法
|
||||
public void setRole(String role) {
|
||||
this.role = role;
|
||||
}
|
||||
|
||||
// 获取 token 的方法
|
||||
public String getToken() {
|
||||
return token;
|
||||
}
|
||||
|
||||
// 获取表名的方法
|
||||
public String getTablename() {
|
||||
return tablename;
|
||||
}
|
||||
|
||||
// 设置表名的方法
|
||||
public void setTablename(String tablename) {
|
||||
this.tablename = tablename;
|
||||
}
|
||||
|
||||
// 设置 token 的方法
|
||||
public void setToken(String token) {
|
||||
this.token = token;
|
||||
}
|
||||
|
||||
// 获取 token 过期时间的方法
|
||||
public Date getExpiratedtime() {
|
||||
return expiratedtime;
|
||||
}
|
||||
|
||||
// 设置 token 过期时间的方法
|
||||
public void setExpiratedtime(Date expiratedtime) {
|
||||
this.expiratedtime = expiratedtime;
|
||||
}
|
||||
|
||||
// 获取新增时间的方法
|
||||
public Date getAddtime() {
|
||||
return addtime;
|
||||
}
|
||||
|
||||
// 设置新增时间的方法
|
||||
public void setAddtime(Date addtime) {
|
||||
this.addtime = addtime;
|
||||
}
|
||||
|
||||
// 获取用户名的方法
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
// 设置用户名的方法
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
//有参构造函数
|
||||
// @param userid 用户 ID
|
||||
//@param username 用户名
|
||||
//@param tablename 表名
|
||||
// @param role 用户角色
|
||||
//@param token token 值
|
||||
// @param expiratedtime token 过期时间
|
||||
|
||||
public TokenEntity(Long userid, String username, String tablename, String role, String token, Date expiratedtime) {
|
||||
super();
|
||||
this.userid = userid;
|
||||
this.username = username;
|
||||
this.tablename = tablename;
|
||||
this.role = role;
|
||||
this.token = token;
|
||||
this.expiratedtime = expiratedtime;
|
||||
}
|
||||
|
||||
// 无参构造函数
|
||||
|
||||
public TokenEntity() {
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,92 @@
|
||||
package com.entity;
|
||||
|
||||
// 导入 Serializable 接口,实现该接口的类的对象可以进行序列化和反序列化操作
|
||||
import java.io.Serializable;
|
||||
// 导入 Date 类,用于表示日期和时间
|
||||
import java.util.Date;
|
||||
|
||||
// 导入 MyBatis-Plus 的 TableId 注解,用于指定主键
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
// 导入 MyBatis-Plus 的 TableName 注解,用于指定实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 导入 MyBatis-Plus 的 IdType 枚举,用于指定主键的生成类型
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
// 用户
|
||||
//该类是一个实体类,用于映射数据库中的用户信息表
|
||||
|
||||
// 使用 TableName 注解指定该实体类对应的数据库表名为 "users"
|
||||
@TableName("users")
|
||||
public class UserEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 使用 TableId 注解指定该字段为主键,且主键生成类型为自动递增
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
// 用户账号
|
||||
|
||||
private String username;
|
||||
|
||||
// 密码
|
||||
|
||||
private String password;
|
||||
|
||||
//用户类型
|
||||
|
||||
private String role;
|
||||
|
||||
// 用户信息添加时间
|
||||
private Date addtime;
|
||||
|
||||
// 获取用户账号的方法
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
// 设置用户账号的方法
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
// 获取用户密码的方法
|
||||
public String getPassword() {
|
||||
return password;
|
||||
}
|
||||
|
||||
// 设置用户密码的方法
|
||||
public void setPassword(String password) {
|
||||
this.password = password;
|
||||
}
|
||||
|
||||
// 获取用户类型的方法
|
||||
public String getRole() {
|
||||
return role;
|
||||
}
|
||||
|
||||
// 设置用户类型的方法
|
||||
public void setRole(String role) {
|
||||
this.role = role;
|
||||
}
|
||||
|
||||
// 获取用户信息添加时间的方法
|
||||
public Date getAddtime() {
|
||||
return addtime;
|
||||
}
|
||||
|
||||
// 设置用户信息添加时间的方法
|
||||
public void setAddtime(Date addtime) {
|
||||
this.addtime = addtime;
|
||||
}
|
||||
|
||||
// 获取用户主键 ID 的方法
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
// 设置用户主键 ID 的方法
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,192 @@
|
||||
package com.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import com.baomidou.mybatisplus.annotations.TableField;
|
||||
import com.baomidou.mybatisplus.enums.FieldFill;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
|
||||
// 员工
|
||||
// 数据库通用操作实体类(普通增删改查)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
@TableName("yuangong")
|
||||
public class YuangongEntity<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
public YuangongEntity() {
|
||||
|
||||
}
|
||||
|
||||
public YuangongEntity(T t) {
|
||||
try {
|
||||
BeanUtils.copyProperties(this, t);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
//主键id
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
//员工工号
|
||||
|
||||
|
||||
private String yuangonggonghao;
|
||||
|
||||
// 密码
|
||||
|
||||
|
||||
private String mima;
|
||||
|
||||
//员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
//性别
|
||||
|
||||
|
||||
private String xingbie;
|
||||
|
||||
//部门
|
||||
|
||||
|
||||
private String bumen;
|
||||
|
||||
// 手机
|
||||
|
||||
|
||||
private String shouji;
|
||||
|
||||
//邮箱
|
||||
|
||||
|
||||
private String youxiang;
|
||||
|
||||
//身份证
|
||||
|
||||
|
||||
private String shenfenzheng;
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date addtime;
|
||||
|
||||
public Date getAddtime() {
|
||||
return addtime;
|
||||
}
|
||||
public void setAddtime(Date addtime) {
|
||||
this.addtime = addtime;
|
||||
}
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
//设置:员工工号
|
||||
|
||||
public void setYuangonggonghao(String yuangonggonghao) {
|
||||
this.yuangonggonghao = yuangonggonghao;
|
||||
}
|
||||
// 获取:员工工号
|
||||
|
||||
public String getYuangonggonghao() {
|
||||
return yuangonggonghao;
|
||||
}
|
||||
// 设置:密码
|
||||
|
||||
public void setMima(String mima) {
|
||||
this.mima = mima;
|
||||
}
|
||||
//获取:密码
|
||||
|
||||
public String getMima() {
|
||||
return mima;
|
||||
}
|
||||
// 设置:员工姓名
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
// 获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
//设置:性别
|
||||
|
||||
public void setXingbie(String xingbie) {
|
||||
this.xingbie = xingbie;
|
||||
}
|
||||
// 获取:性别
|
||||
|
||||
public String getXingbie() {
|
||||
return xingbie;
|
||||
}
|
||||
//设置:部门
|
||||
|
||||
public void setBumen(String bumen) {
|
||||
this.bumen = bumen;
|
||||
}
|
||||
// 获取:部门
|
||||
|
||||
public String getBumen() {
|
||||
return bumen;
|
||||
}
|
||||
// 设置:手机
|
||||
|
||||
public void setShouji(String shouji) {
|
||||
this.shouji = shouji;
|
||||
}
|
||||
//获取:手机
|
||||
|
||||
public String getShouji() {
|
||||
return shouji;
|
||||
}
|
||||
//设置:邮箱
|
||||
|
||||
public void setYouxiang(String youxiang) {
|
||||
this.youxiang = youxiang;
|
||||
}
|
||||
// 获取:邮箱
|
||||
|
||||
public String getYouxiang() {
|
||||
return youxiang;
|
||||
}
|
||||
// 设置:身份证
|
||||
|
||||
public void setShenfenzheng(String shenfenzheng) {
|
||||
this.shenfenzheng = shenfenzheng;
|
||||
}
|
||||
// 获取:身份证
|
||||
|
||||
public String getShenfenzheng() {
|
||||
return shenfenzheng;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,208 @@
|
||||
package com.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import com.baomidou.mybatisplus.annotations.TableField;
|
||||
import com.baomidou.mybatisplus.enums.FieldFill;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
|
||||
//员工报销
|
||||
// 数据库通用操作实体类(普通增删改查)
|
||||
//@author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
@TableName("yuangongbaoxiao")
|
||||
public class YuangongbaoxiaoEntity<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
public YuangongbaoxiaoEntity() {
|
||||
|
||||
}
|
||||
|
||||
public YuangongbaoxiaoEntity(T t) {
|
||||
try {
|
||||
BeanUtils.copyProperties(this, t);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
// 主键id
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
//员工工号
|
||||
|
||||
|
||||
private String yuangonggonghao;
|
||||
|
||||
//员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 报销项目
|
||||
|
||||
|
||||
private String baoxiaoxiangmu;
|
||||
|
||||
// 报销金额
|
||||
|
||||
private Integer baoxiaojine;
|
||||
|
||||
// 申请日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
|
||||
@DateTimeFormat
|
||||
private Date shenqingriqi;
|
||||
|
||||
// 备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
// 管理工号
|
||||
|
||||
|
||||
private String guanligonghao;
|
||||
|
||||
// 管理姓名
|
||||
|
||||
|
||||
private String guanlixingming;
|
||||
|
||||
// 是否支付
|
||||
|
||||
|
||||
private String ispay;
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date addtime;
|
||||
|
||||
public Date getAddtime() {
|
||||
return addtime;
|
||||
}
|
||||
public void setAddtime(Date addtime) {
|
||||
this.addtime = addtime;
|
||||
}
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
// 设置:员工工号
|
||||
|
||||
public void setYuangonggonghao(String yuangonggonghao) {
|
||||
this.yuangonggonghao = yuangonggonghao;
|
||||
}
|
||||
//获取:员工工号
|
||||
|
||||
public String getYuangonggonghao() {
|
||||
return yuangonggonghao;
|
||||
}
|
||||
//设置:员工姓名
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
// 获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
// 设置:报销项目
|
||||
|
||||
public void setBaoxiaoxiangmu(String baoxiaoxiangmu) {
|
||||
this.baoxiaoxiangmu = baoxiaoxiangmu;
|
||||
}
|
||||
// 获取:报销项目
|
||||
|
||||
public String getBaoxiaoxiangmu() {
|
||||
return baoxiaoxiangmu;
|
||||
}
|
||||
// 设置:报销金额
|
||||
|
||||
public void setBaoxiaojine(Integer baoxiaojine) {
|
||||
this.baoxiaojine = baoxiaojine;
|
||||
}
|
||||
//获取:报销金额
|
||||
|
||||
public Integer getBaoxiaojine() {
|
||||
return baoxiaojine;
|
||||
}
|
||||
// 设置:申请日期
|
||||
|
||||
public void setShenqingriqi(Date shenqingriqi) {
|
||||
this.shenqingriqi = shenqingriqi;
|
||||
}
|
||||
//获取:申请日期
|
||||
|
||||
public Date getShenqingriqi() {
|
||||
return shenqingriqi;
|
||||
}
|
||||
// 设置:备注
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
// 获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
// 设置:管理工号
|
||||
|
||||
public void setGuanligonghao(String guanligonghao) {
|
||||
this.guanligonghao = guanligonghao;
|
||||
}
|
||||
//获取:管理工号
|
||||
|
||||
public String getGuanligonghao() {
|
||||
return guanligonghao;
|
||||
}
|
||||
// 设置:管理姓名
|
||||
|
||||
public void setGuanlixingming(String guanlixingming) {
|
||||
this.guanlixingming = guanlixingming;
|
||||
}
|
||||
// 获取:管理姓名
|
||||
|
||||
public String getGuanlixingming() {
|
||||
return guanlixingming;
|
||||
}
|
||||
//设置:是否支付
|
||||
|
||||
public void setIspay(String ispay) {
|
||||
this.ispay = ispay;
|
||||
}
|
||||
//获取:是否支付
|
||||
|
||||
public String getIspay() {
|
||||
return ispay;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,239 @@
|
||||
package com.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import com.baomidou.mybatisplus.annotations.TableField;
|
||||
import com.baomidou.mybatisplus.enums.FieldFill;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
|
||||
// 员工缴款
|
||||
// 数据库通用操作实体类(普通增删改查)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
@TableName("yuangongjiaokuan")
|
||||
public class YuangongjiaokuanEntity<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
public YuangongjiaokuanEntity() {
|
||||
|
||||
}
|
||||
|
||||
public YuangongjiaokuanEntity(T t) {
|
||||
try {
|
||||
BeanUtils.copyProperties(this, t);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
// 主键id
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
// 员工工号
|
||||
|
||||
|
||||
private String yuangonggonghao;
|
||||
|
||||
// 员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 缴费名称
|
||||
|
||||
|
||||
private String jiaofeimingcheng;
|
||||
|
||||
// 缴款金额
|
||||
|
||||
|
||||
private Integer jiaokuanjine;
|
||||
|
||||
// 缴款日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
|
||||
@DateTimeFormat
|
||||
private Date jiaokuanriqi;
|
||||
|
||||
//备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
// 管理工号
|
||||
|
||||
|
||||
private String guanligonghao;
|
||||
|
||||
// 管理姓名
|
||||
|
||||
|
||||
private String guanlixingming;
|
||||
|
||||
// 是否审核
|
||||
|
||||
|
||||
private String sfsh;
|
||||
|
||||
// 审核回复
|
||||
|
||||
|
||||
private String shhf;
|
||||
|
||||
//是否支付
|
||||
|
||||
|
||||
private String ispay;
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date addtime;
|
||||
|
||||
public Date getAddtime() {
|
||||
return addtime;
|
||||
}
|
||||
public void setAddtime(Date addtime) {
|
||||
this.addtime = addtime;
|
||||
}
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
// 设置:员工工号
|
||||
|
||||
public void setYuangonggonghao(String yuangonggonghao) {
|
||||
this.yuangonggonghao = yuangonggonghao;
|
||||
}
|
||||
// 获取:员工工号
|
||||
|
||||
public String getYuangonggonghao() {
|
||||
return yuangonggonghao;
|
||||
}
|
||||
//设置:员工姓名
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
//获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
// 设置:缴费名称
|
||||
|
||||
public void setJiaofeimingcheng(String jiaofeimingcheng) {
|
||||
this.jiaofeimingcheng = jiaofeimingcheng;
|
||||
}
|
||||
//获取:缴费名称
|
||||
|
||||
public String getJiaofeimingcheng() {
|
||||
return jiaofeimingcheng;
|
||||
}
|
||||
//设置:缴款金额
|
||||
|
||||
public void setJiaokuanjine(Integer jiaokuanjine) {
|
||||
this.jiaokuanjine = jiaokuanjine;
|
||||
}
|
||||
// 获取:缴款金额
|
||||
|
||||
public Integer getJiaokuanjine() {
|
||||
return jiaokuanjine;
|
||||
}
|
||||
// 设置:缴款日期
|
||||
|
||||
public void setJiaokuanriqi(Date jiaokuanriqi) {
|
||||
this.jiaokuanriqi = jiaokuanriqi;
|
||||
}
|
||||
//获取:缴款日期
|
||||
|
||||
public Date getJiaokuanriqi() {
|
||||
return jiaokuanriqi;
|
||||
}
|
||||
//设置:备注
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
//获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
//设置:管理工号
|
||||
|
||||
public void setGuanligonghao(String guanligonghao) {
|
||||
this.guanligonghao = guanligonghao;
|
||||
}
|
||||
//获取:管理工号
|
||||
|
||||
public String getGuanligonghao() {
|
||||
return guanligonghao;
|
||||
}
|
||||
// 设置:管理姓名
|
||||
|
||||
public void setGuanlixingming(String guanlixingming) {
|
||||
this.guanlixingming = guanlixingming;
|
||||
}
|
||||
//获取:管理姓名
|
||||
|
||||
public String getGuanlixingming() {
|
||||
return guanlixingming;
|
||||
}
|
||||
// 设置:是否审核
|
||||
|
||||
public void setSfsh(String sfsh) {
|
||||
this.sfsh = sfsh;
|
||||
}
|
||||
// 获取:是否审核
|
||||
|
||||
public String getSfsh() {
|
||||
return sfsh;
|
||||
}
|
||||
//设置:审核回复
|
||||
|
||||
public void setShhf(String shhf) {
|
||||
this.shhf = shhf;
|
||||
}
|
||||
//获取:审核回复
|
||||
|
||||
public String getShhf() {
|
||||
return shhf;
|
||||
}
|
||||
//设置:是否支付
|
||||
|
||||
public void setIspay(String ispay) {
|
||||
this.ispay = ispay;
|
||||
}
|
||||
// 获取:是否支付
|
||||
|
||||
public String getIspay() {
|
||||
return ispay;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,254 @@
|
||||
package com.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableId;
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import com.baomidou.mybatisplus.annotations.TableField;
|
||||
import com.baomidou.mybatisplus.enums.FieldFill;
|
||||
import com.baomidou.mybatisplus.enums.IdType;
|
||||
|
||||
|
||||
//员工薪酬
|
||||
// 数据库通用操作实体类(普通增删改查)
|
||||
//@author
|
||||
//@email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
@TableName("yuangongxinchou")
|
||||
public class YuangongxinchouEntity<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
public YuangongxinchouEntity() {
|
||||
|
||||
}
|
||||
|
||||
public YuangongxinchouEntity(T t) {
|
||||
try {
|
||||
BeanUtils.copyProperties(this, t);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
// 主键id
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
// 员工工号
|
||||
|
||||
|
||||
private String yuangonggonghao;
|
||||
|
||||
//员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 基本工资
|
||||
|
||||
|
||||
private Integer jibengongzi;
|
||||
|
||||
// 全勤奖励
|
||||
|
||||
|
||||
private Integer quanqinjiangli;
|
||||
|
||||
// 绩效奖励
|
||||
|
||||
|
||||
private Integer jixiaojiangli;
|
||||
|
||||
// 社保补助
|
||||
|
||||
|
||||
private Integer shebaobuzhu;
|
||||
|
||||
// 扣款金额
|
||||
|
||||
|
||||
private Integer koukuanjine;
|
||||
|
||||
//扣款事项
|
||||
|
||||
|
||||
private String koukuanshixiang;
|
||||
|
||||
// 实发工资
|
||||
|
||||
|
||||
private String shifagongzi;
|
||||
|
||||
// 日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
|
||||
@DateTimeFormat
|
||||
private Date riqi;
|
||||
|
||||
// 管理工号
|
||||
|
||||
|
||||
private String guanligonghao;
|
||||
|
||||
// 管理姓名
|
||||
|
||||
|
||||
private String guanlixingming;
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date addtime;
|
||||
|
||||
public Date getAddtime() {
|
||||
return addtime;
|
||||
}
|
||||
public void setAddtime(Date addtime) {
|
||||
this.addtime = addtime;
|
||||
}
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
// 设置:员工工号
|
||||
|
||||
public void setYuangonggonghao(String yuangonggonghao) {
|
||||
this.yuangonggonghao = yuangonggonghao;
|
||||
}
|
||||
//获取:员工工号
|
||||
|
||||
public String getYuangonggonghao() {
|
||||
return yuangonggonghao;
|
||||
}
|
||||
// 设置:员工姓名
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
// 获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
// 设置:基本工资
|
||||
|
||||
public void setJibengongzi(Integer jibengongzi) {
|
||||
this.jibengongzi = jibengongzi;
|
||||
}
|
||||
// 获取:基本工资
|
||||
|
||||
public Integer getJibengongzi() {
|
||||
return jibengongzi;
|
||||
}
|
||||
// 设置:全勤奖励
|
||||
|
||||
public void setQuanqinjiangli(Integer quanqinjiangli) {
|
||||
this.quanqinjiangli = quanqinjiangli;
|
||||
}
|
||||
//获取:全勤奖励
|
||||
|
||||
public Integer getQuanqinjiangli() {
|
||||
return quanqinjiangli;
|
||||
}
|
||||
// 设置:绩效奖励
|
||||
|
||||
public void setJixiaojiangli(Integer jixiaojiangli) {
|
||||
this.jixiaojiangli = jixiaojiangli;
|
||||
}
|
||||
//获取:绩效奖励
|
||||
|
||||
public Integer getJixiaojiangli() {
|
||||
return jixiaojiangli;
|
||||
}
|
||||
// 设置:社保补助
|
||||
|
||||
public void setShebaobuzhu(Integer shebaobuzhu) {
|
||||
this.shebaobuzhu = shebaobuzhu;
|
||||
}
|
||||
// 获取:社保补助
|
||||
|
||||
public Integer getShebaobuzhu() {
|
||||
return shebaobuzhu;
|
||||
}
|
||||
//设置:扣款金额
|
||||
|
||||
public void setKoukuanjine(Integer koukuanjine) {
|
||||
this.koukuanjine = koukuanjine;
|
||||
}
|
||||
// 获取:扣款金额
|
||||
|
||||
public Integer getKoukuanjine() {
|
||||
return koukuanjine;
|
||||
}
|
||||
//设置:扣款事项
|
||||
|
||||
public void setKoukuanshixiang(String koukuanshixiang) {
|
||||
this.koukuanshixiang = koukuanshixiang;
|
||||
}
|
||||
// 获取:扣款事项
|
||||
|
||||
public String getKoukuanshixiang() {
|
||||
return koukuanshixiang;
|
||||
}
|
||||
// 设置:实发工资
|
||||
|
||||
public void setShifagongzi(String shifagongzi) {
|
||||
this.shifagongzi = shifagongzi;
|
||||
}
|
||||
// 获取:实发工资
|
||||
|
||||
public String getShifagongzi() {
|
||||
return shifagongzi;
|
||||
}
|
||||
//设置:日期
|
||||
|
||||
public void setRiqi(Date riqi) {
|
||||
this.riqi = riqi;
|
||||
}
|
||||
// 获取:日期
|
||||
|
||||
public Date getRiqi() {
|
||||
return riqi;
|
||||
}
|
||||
//设置:管理工号
|
||||
|
||||
public void setGuanligonghao(String guanligonghao) {
|
||||
this.guanligonghao = guanligonghao;
|
||||
}
|
||||
// 获取:管理工号
|
||||
|
||||
public String getGuanligonghao() {
|
||||
return guanligonghao;
|
||||
}
|
||||
// 设置:管理姓名
|
||||
|
||||
public void setGuanlixingming(String guanlixingming) {
|
||||
this.guanlixingming = guanlixingming;
|
||||
}
|
||||
//获取:管理姓名
|
||||
|
||||
public String getGuanlixingming() {
|
||||
return guanlixingming;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,45 @@
|
||||
package com.entity.view;
|
||||
|
||||
// 引入记账凭证实体类,该实体类可能包含了与记账凭证相关的属性和方法
|
||||
import com.entity.JizhangpingzhengEntity;
|
||||
|
||||
// 引入 MyBatis-Plus 的注解,用于指定数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 引入 Apache Commons BeanUtils 工具类,用于对象属性的复制操作
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
// 引入反射操作中调用目标方法时可能抛出的异常类
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
// 引入可序列化接口,使该类的对象能够被序列化
|
||||
import java.io.Serializable;
|
||||
|
||||
// 记账凭证
|
||||
// 后端返回视图实体辅助类
|
||||
// (通常后端关联的表或者自定义的字段需要返回使用)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
// 使用注解指定该视图实体类对应的数据库表名为 "jizhangpingzheng"
|
||||
@TableName("jizhangpingzheng")
|
||||
// 该类继承自记账凭证实体类,并实现了可序列化接口
|
||||
public class JizhangpingzhengView extends JizhangpingzhengEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性,保证对象在不同环境下的正确读写
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 无参构造函数,用于创建一个空的记账凭证视图对象,方便在需要时实例化该类
|
||||
public JizhangpingzhengView() {
|
||||
}
|
||||
|
||||
// 有参构造函数,接受一个记账凭证实体对象作为参数
|
||||
public JizhangpingzhengView(JizhangpingzhengEntity jizhangpingzhengEntity) {
|
||||
try {
|
||||
// 使用 BeanUtils 的 copyProperties 方法将传入的记账凭证实体对象的属性复制到当前视图对象中
|
||||
// 这样可以快速地将实体类的属性值传递给视图类,减少手动设置属性的工作量
|
||||
BeanUtils.copyProperties(this, jizhangpingzhengEntity);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// 如果在属性复制过程中发生非法访问异常(如访问权限不足)或调用目标方法异常(如反射调用出错)
|
||||
// 则打印异常堆栈信息,以便开发者定位和解决问题。在实际应用中,可进一步优化异常处理,如记录日志等
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.entity.view;
|
||||
|
||||
// 引入日记账实体类,该类包含了日记账相关的属性和方法
|
||||
import com.entity.RijizhangEntity;
|
||||
|
||||
// 引入 MyBatis-Plus 的 TableName 注解,用于指定实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 引入 Apache Commons BeanUtils 工具类,它提供了方便的对象属性复制功能
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
// 引入反射调用方法时可能抛出的异常类
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
// 引入 Serializable 接口,实现该接口的类的对象可以被序列化和反序列化
|
||||
import java.io.Serializable;
|
||||
|
||||
// 日记账
|
||||
// 后端返回视图实体辅助类
|
||||
// (通常后端关联的表或者自定义的字段需要返回使用)
|
||||
//@author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
// 使用 TableName 注解指定该视图类对应数据库中的 "rijizhang" 表
|
||||
@TableName("rijizhang")
|
||||
// 继承自 RijizhangEntity 类,同时实现 Serializable 接口
|
||||
public class RijizhangView extends RijizhangEntity implements Serializable {
|
||||
// 定义序列化版本号,用于确保在反序列化时类的版本一致
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 无参构造函数,用于创建一个空的 RijizhangView 对象
|
||||
|
||||
public RijizhangView() {
|
||||
}
|
||||
|
||||
// 有参构造函数,根据传入的 RijizhangEntity 对象创建 RijizhangView 对象
|
||||
// @param rijizhangEntity 日记账实体对象
|
||||
|
||||
public RijizhangView(RijizhangEntity rijizhangEntity) {
|
||||
try {
|
||||
// 使用 BeanUtils 的 copyProperties 方法将传入的 rijizhangEntity 对象的属性复制到当前对象
|
||||
// 这样可以避免手动逐个复制属性,提高代码的可维护性
|
||||
BeanUtils.copyProperties(this, rijizhangEntity);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// 当复制属性过程中出现非法访问异常或者反射调用目标方法异常时,打印异常堆栈信息
|
||||
// 在实际项目中,可以考虑记录日志或者抛出自定义异常,方便后续排查问题
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,44 @@
|
||||
package com.entity.view;
|
||||
|
||||
// 导入商品出库实体类,该类可能包含商品出库相关的属性和业务逻辑
|
||||
import com.entity.ShangpinchukuEntity;
|
||||
|
||||
// 导入 MyBatis-Plus 的注解,用于指定数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 导入 Apache Commons BeanUtils 工具类,用于对象属性的复制操作
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
// 导入反射调用方法时可能抛出的异常类
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
// 导入可序列化接口,使该类的对象能够进行序列化操作
|
||||
import java.io.Serializable;
|
||||
|
||||
// 商品出库
|
||||
//后端返回视图实体辅助类
|
||||
// (通常后端关联的表或者自定义的字段需要返回使用)
|
||||
// @author
|
||||
//@email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
// 使用注解指定该视图实体类对应的数据库表名为 "shangpinchuku"
|
||||
@TableName("shangpinchuku")
|
||||
// 该类继承自商品出库实体类,并实现了可序列化接口
|
||||
public class ShangpinchukuView extends ShangpinchukuEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 无参构造函数,用于创建一个空的商品出库视图对象
|
||||
public ShangpinchukuView() {
|
||||
}
|
||||
|
||||
// 有参构造函数,接受一个商品出库实体对象作为参数
|
||||
public ShangpinchukuView(ShangpinchukuEntity shangpinchukuEntity) {
|
||||
try {
|
||||
// 使用 BeanUtils 的 copyProperties 方法将传入的商品出库实体对象的属性复制到当前视图对象中
|
||||
BeanUtils.copyProperties(this, shangpinchukuEntity);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// 如果在属性复制过程中发生非法访问异常(例如访问权限不足)或调用目标方法异常(例如反射调用失败)
|
||||
// 则打印异常堆栈信息,以便开发者排查问题。在实际应用中,可进一步优化异常处理逻辑,如记录日志等
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.entity.view;
|
||||
|
||||
// 引入商品库存实体类,该类包含了商品库存的相关属性和方法
|
||||
import com.entity.ShangpinkucunEntity;
|
||||
|
||||
// 引入 MyBatis-Plus 框架的 TableName 注解,用于指定实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 引入 Apache Commons BeanUtils 工具类,用于实现对象属性的复制
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
// 引入反射调用方法时可能抛出的异常类
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
// 引入 Serializable 接口,实现该接口的类的对象可以进行序列化和反序列化操作
|
||||
import java.io.Serializable;
|
||||
|
||||
//商品库存
|
||||
//后端返回视图实体辅助类
|
||||
// (通常后端关联的表或者自定义的字段需要返回使用)
|
||||
// @author
|
||||
//@email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
// 使用 TableName 注解指定该视图实体类对应的数据库表名为 "shangpinkucun"
|
||||
@TableName("shangpinkucun")
|
||||
// 继承自 ShangpinkucunEntity 类,同时实现 Serializable 接口
|
||||
public class ShangpinkucunView extends ShangpinkucunEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 无参构造函数,用于创建一个空的 ShangpinkucunView 对象
|
||||
|
||||
public ShangpinkucunView() {
|
||||
}
|
||||
|
||||
// 有参构造函数,根据传入的 ShangpinkucunEntity 对象创建 ShangpinkucunView 对象
|
||||
// @param shangpinkucunEntity 商品库存实体对象
|
||||
|
||||
public ShangpinkucunView(ShangpinkucunEntity shangpinkucunEntity) {
|
||||
try {
|
||||
// 使用 BeanUtils.copyProperties 方法将传入的 shangpinkucunEntity 对象的属性复制到当前对象
|
||||
// 这样可以方便地将实体类的属性值传递给视图类,避免手动逐个设置属性
|
||||
BeanUtils.copyProperties(this, shangpinkucunEntity);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// 当出现非法访问异常(如访问私有属性)或反射调用目标方法异常(如方法不存在)时
|
||||
// 打印异常堆栈信息,方便开发者定位问题。在实际应用中,可考虑将异常信息记录到日志文件中
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.entity.view;
|
||||
|
||||
// 导入商品类型实体类,这个类包含了商品类型的基本属性和方法
|
||||
import com.entity.ShangpinleixingEntity;
|
||||
|
||||
// 导入 MyBatis-Plus 框架的 TableName 注解,用于指定该实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 导入 Apache Commons BeanUtils 工具类,用于将一个 JavaBean 对象的属性复制到另一个 JavaBean 对象
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
// 导入反射调用方法时可能抛出的异常类
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
// 导入 Serializable 接口,实现该接口的类的对象可以被序列化,以便在网络传输或持久化存储中使用
|
||||
import java.io.Serializable;
|
||||
|
||||
// 商品类型
|
||||
// 后端返回视图实体辅助类
|
||||
//(通常后端关联的表或者自定义的字段需要返回使用)
|
||||
// @author
|
||||
// @email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
// 使用 TableName 注解指定该视图实体类对应数据库中的 "shangpinleixing" 表
|
||||
@TableName("shangpinleixing")
|
||||
// 继承自 ShangpinleixingEntity 类,同时实现 Serializable 接口
|
||||
public class ShangpinleixingView extends ShangpinleixingEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
//无参构造函数,用于创建一个空的 ShangpinleixingView 对象
|
||||
|
||||
public ShangpinleixingView() {
|
||||
}
|
||||
|
||||
//有参构造函数,根据传入的 ShangpinleixingEntity 对象创建 ShangpinleixingView 对象
|
||||
// @param shangpinleixingEntity 商品类型实体对象
|
||||
|
||||
public ShangpinleixingView(ShangpinleixingEntity shangpinleixingEntity) {
|
||||
try {
|
||||
// 使用 BeanUtils.copyProperties 方法将传入的 shangpinleixingEntity 对象的属性复制到当前对象
|
||||
// 这样可以避免手动逐个复制属性,提高代码的可维护性
|
||||
BeanUtils.copyProperties(this, shangpinleixingEntity);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// 当复制属性过程中出现非法访问异常(如访问私有属性)或反射调用目标方法异常(如方法不存在)时
|
||||
// 打印异常堆栈信息,方便开发者定位问题。在实际项目中,建议将异常信息记录到日志文件中
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,47 @@
|
||||
package com.entity.view;
|
||||
|
||||
// 导入商品入库实体类,该类定义了商品入库信息的相关属性和方法
|
||||
import com.entity.ShangpinrukuEntity;
|
||||
|
||||
// 导入 MyBatis-Plus 的 TableName 注解,用于指定该实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 导入 Apache Commons BeanUtils 工具类,用于将一个 JavaBean 对象的属性复制到另一个 JavaBean 对象
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
// 导入反射调用方法时可能抛出的异常类
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
// 导入 Serializable 接口,实现该接口的类的对象可以进行序列化和反序列化操作
|
||||
import java.io.Serializable;
|
||||
|
||||
//商品入库
|
||||
// 后端返回视图实体辅助类
|
||||
// (通常后端关联的表或者自定义的字段需要返回使用)
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
// 使用 TableName 注解指定该视图实体类对应的数据库表名为 "shangpinruku"
|
||||
@TableName("shangpinruku")
|
||||
// 继承自 ShangpinrukuEntity 类,同时实现 Serializable 接口
|
||||
public class ShangpinrukuView extends ShangpinrukuEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 无参构造函数,用于创建一个空的 ShangpinrukuView 对象
|
||||
|
||||
public ShangpinrukuView() {
|
||||
}
|
||||
|
||||
//有参构造函数,根据传入的 ShangpinrukuEntity 对象创建 ShangpinrukuView 对象
|
||||
// @param shangpinrukuEntity 商品入库实体对象
|
||||
|
||||
public ShangpinrukuView(ShangpinrukuEntity shangpinrukuEntity) {
|
||||
try {
|
||||
// 使用 BeanUtils.copyProperties 方法将传入的 shangpinrukuEntity 对象的属性复制到当前对象
|
||||
// 这样可以避免手动逐个复制属性,提高代码的可维护性
|
||||
BeanUtils.copyProperties(this, shangpinrukuEntity);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// 当复制属性过程中出现非法访问异常(如访问私有属性)或反射调用目标方法异常(如方法不存在)时
|
||||
// 打印异常堆栈信息,方便开发者定位问题。在实际项目中,建议将异常信息记录到日志文件中
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.entity.view;
|
||||
|
||||
// 导入员工实体类,该类包含员工的基本属性和方法
|
||||
import com.entity.YuangongEntity;
|
||||
|
||||
// 导入 MyBatis-Plus 框架的 TableName 注解,用于指定该实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 导入 Apache Commons BeanUtils 工具类,用于将一个 JavaBean 对象的属性复制到另一个 JavaBean 对象
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
// 导入反射调用方法时可能抛出的异常类
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
// 导入 Serializable 接口,实现该接口的类的对象可以进行序列化和反序列化操作
|
||||
import java.io.Serializable;
|
||||
|
||||
// 员工
|
||||
// 后端返回视图实体辅助类
|
||||
// (通常后端关联的表或者自定义的字段需要返回使用)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
// 使用 TableName 注解指定该视图实体类对应的数据库表名为 "yuangong"
|
||||
@TableName("yuangong")
|
||||
// 继承自 YuangongEntity 类,同时实现 Serializable 接口
|
||||
public class YuangongView extends YuangongEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 无参构造函数,用于创建一个空的 YuangongView 对象
|
||||
|
||||
public YuangongView() {
|
||||
}
|
||||
|
||||
//有参构造函数,根据传入的 YuangongEntity 对象创建 YuangongView 对象
|
||||
// @param yuangongEntity 员工实体对象
|
||||
|
||||
public YuangongView(YuangongEntity yuangongEntity) {
|
||||
try {
|
||||
// 使用 BeanUtils.copyProperties 方法将传入的 yuangongEntity 对象的属性复制到当前对象
|
||||
// 这样可以避免手动逐个复制属性,提高代码的可维护性
|
||||
BeanUtils.copyProperties(this, yuangongEntity);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// 当复制属性过程中出现非法访问异常(如访问私有属性)或反射调用目标方法异常(如方法不存在)时
|
||||
// 打印异常堆栈信息,方便开发者定位问题。在实际项目中,建议将异常信息记录到日志文件中
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.entity.view;
|
||||
|
||||
// 导入员工报销实体类,该类封装了员工报销的相关数据和业务逻辑
|
||||
import com.entity.YuangongbaoxiaoEntity;
|
||||
|
||||
// 导入 MyBatis-Plus 框架中的 TableName 注解,用于指定实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 导入 Apache Commons BeanUtils 工具类,其提供了方便的对象属性复制功能
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
// 导入反射调用方法时可能抛出的异常类
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
// 导入 Serializable 接口,实现该接口的类的对象可进行序列化操作
|
||||
import java.io.Serializable;
|
||||
|
||||
// 员工报销
|
||||
// 后端返回视图实体辅助类
|
||||
// (通常后端关联的表或者自定义的字段需要返回使用)
|
||||
// @author
|
||||
// @email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
// 使用 TableName 注解指定该视图实体类对应数据库中的 "yuangongbaoxiao" 表
|
||||
@TableName("yuangongbaoxiao")
|
||||
// 继承自 YuangongbaoxiaoEntity 类,同时实现 Serializable 接口
|
||||
public class YuangongbaoxiaoView extends YuangongbaoxiaoEntity implements Serializable {
|
||||
// 定义序列化版本号,确保在反序列化时类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 无参构造函数,用于创建一个空的 YuangongbaoxiaoView 对象
|
||||
|
||||
public YuangongbaoxiaoView() {
|
||||
}
|
||||
|
||||
// 有参构造函数,根据传入的 YuangongbaoxiaoEntity 对象创建 YuangongbaoxiaoView 对象
|
||||
// @param yuangongbaoxiaoEntity 员工报销实体对象
|
||||
|
||||
public YuangongbaoxiaoView(YuangongbaoxiaoEntity yuangongbaoxiaoEntity) {
|
||||
try {
|
||||
// 利用 BeanUtils 的 copyProperties 方法将传入实体对象的属性复制到当前视图对象
|
||||
// 避免手动逐个设置属性,提高代码的简洁性和可维护性
|
||||
BeanUtils.copyProperties(this, yuangongbaoxiaoEntity);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// 当复制属性过程中出现非法访问异常(如访问私有属性)或反射调用目标方法异常时
|
||||
// 打印异常堆栈信息,便于开发者定位问题。实际应用中,可考虑记录日志或抛出自定义异常
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.entity.view;
|
||||
|
||||
// 引入员工缴款实体类,该类定义了员工缴款相关的数据结构和业务逻辑
|
||||
import com.entity.YuangongjiaokuanEntity;
|
||||
|
||||
// 引入 MyBatis-Plus 的 TableName 注解,用于指定该实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 引入 Apache Commons BeanUtils 工具类,可用于方便地复制对象属性
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
// 引入反射调用方法时可能抛出的异常类
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
// 引入 Serializable 接口,实现该接口的类的对象可进行序列化操作
|
||||
import java.io.Serializable;
|
||||
|
||||
// 员工缴款
|
||||
// 后端返回视图实体辅助类
|
||||
// (通常后端关联的表或者自定义的字段需要返回使用)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
// 使用 TableName 注解指定该视图实体类对应数据库中的 "yuangongjiaokuan" 表
|
||||
@TableName("yuangongjiaokuan")
|
||||
// 继承自 YuangongjiaokuanEntity 类,同时实现 Serializable 接口
|
||||
public class YuangongjiaokuanView extends YuangongjiaokuanEntity implements Serializable {
|
||||
// 定义序列化版本号,确保反序列化时类版本的一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
//无参构造函数,用于创建一个空的 YuangongjiaokuanView 对象
|
||||
|
||||
public YuangongjiaokuanView() {
|
||||
}
|
||||
|
||||
// 有参构造函数,根据传入的 YuangongjiaokuanEntity 对象创建 YuangongjiaokuanView 对象
|
||||
// @param yuangongjiaokuanEntity 员工缴款实体对象
|
||||
|
||||
public YuangongjiaokuanView(YuangongjiaokuanEntity yuangongjiaokuanEntity) {
|
||||
try {
|
||||
// 利用 BeanUtils 的 copyProperties 方法将传入实体对象的属性复制到当前视图对象
|
||||
// 避免手动逐个复制属性,提高代码的简洁性和可维护性
|
||||
BeanUtils.copyProperties(this, yuangongjiaokuanEntity);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// 当复制属性过程中出现非法访问异常(如访问私有属性)或反射调用目标方法异常时
|
||||
// 打印异常堆栈信息,方便开发者定位问题。实际项目中可考虑记录日志
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.entity.view;
|
||||
|
||||
// 导入员工薪酬实体类,该类应该包含了员工薪酬相关的属性和方法
|
||||
import com.entity.YuangongxinchouEntity;
|
||||
|
||||
// 导入 MyBatis-Plus 框架中的 TableName 注解,用于指定该实体类对应的数据库表名
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
// 导入 Apache Commons BeanUtils 工具类,用于将一个 JavaBean 对象的属性复制到另一个 JavaBean 对象
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
// 导入反射调用方法时可能抛出的异常类
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
// 导入 Serializable 接口,实现该接口的类的对象可以进行序列化和反序列化操作
|
||||
import java.io.Serializable;
|
||||
|
||||
// 员工薪酬
|
||||
//后端返回视图实体辅助类
|
||||
// (通常后端关联的表或者自定义的字段需要返回使用)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
// 使用 TableName 注解指定该视图实体类对应的数据库表名为 "yuangongxinchou"
|
||||
@TableName("yuangongxinchou")
|
||||
// 继承自 YuangongxinchouEntity 类,同时实现 Serializable 接口
|
||||
public class YuangongxinchouView extends YuangongxinchouEntity implements Serializable {
|
||||
// 定义序列化版本号,用于在反序列化时验证类的版本一致性
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 无参构造函数,用于创建一个空的 YuangongxinchouView 对象
|
||||
|
||||
public YuangongxinchouView() {
|
||||
}
|
||||
|
||||
// 有参构造函数,根据传入的 YuangongxinchouEntity 对象创建 YuangongxinchouView 对象
|
||||
// @param yuangongxinchouEntity 员工薪酬实体对象
|
||||
|
||||
public YuangongxinchouView(YuangongxinchouEntity yuangongxinchouEntity) {
|
||||
try {
|
||||
// 使用 BeanUtils.copyProperties 方法将传入的 yuangongxinchouEntity 对象的属性复制到当前对象
|
||||
// 这样可以避免手动逐个复制属性,提高代码的可维护性
|
||||
BeanUtils.copyProperties(this, yuangongxinchouEntity);
|
||||
} catch (IllegalAccessException | InvocationTargetException e) {
|
||||
// 当复制属性过程中出现非法访问异常(如访问私有属性)或反射调用目标方法异常(如方法不存在)时
|
||||
// 打印异常堆栈信息,方便开发者定位问题。在实际项目中,建议将异常信息记录到日志文件中
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,140 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.ChengbenjieyuEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
//成本结余
|
||||
// 手机端接口返回实体辅助类
|
||||
// (主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
// @email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
public class ChengbenjieyuVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 收入项目
|
||||
|
||||
|
||||
private String shouruxiangmu;
|
||||
|
||||
// 收入金额
|
||||
|
||||
|
||||
private Integer shourujine;
|
||||
|
||||
// 支出项目
|
||||
|
||||
|
||||
private String zhichuxiangmu;
|
||||
|
||||
//支出金额
|
||||
|
||||
|
||||
private Integer zhichujine;
|
||||
|
||||
//结余金额
|
||||
|
||||
|
||||
private String jieyujine;
|
||||
|
||||
// 日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date riqi;
|
||||
|
||||
|
||||
// 设置:收入项目
|
||||
|
||||
|
||||
public void setShouruxiangmu(String shouruxiangmu) {
|
||||
this.shouruxiangmu = shouruxiangmu;
|
||||
}
|
||||
|
||||
// 获取:收入项目
|
||||
|
||||
public String getShouruxiangmu() {
|
||||
return shouruxiangmu;
|
||||
}
|
||||
|
||||
|
||||
//设置:收入金额
|
||||
|
||||
|
||||
public void setShourujine(Integer shourujine) {
|
||||
this.shourujine = shourujine;
|
||||
}
|
||||
|
||||
// 获取:收入金额
|
||||
|
||||
public Integer getShourujine() {
|
||||
return shourujine;
|
||||
}
|
||||
|
||||
|
||||
// 设置:支出项目
|
||||
|
||||
|
||||
public void setZhichuxiangmu(String zhichuxiangmu) {
|
||||
this.zhichuxiangmu = zhichuxiangmu;
|
||||
}
|
||||
|
||||
// 获取:支出项目
|
||||
|
||||
public String getZhichuxiangmu() {
|
||||
return zhichuxiangmu;
|
||||
}
|
||||
|
||||
|
||||
// 设置:支出金额
|
||||
|
||||
|
||||
public void setZhichujine(Integer zhichujine) {
|
||||
this.zhichujine = zhichujine;
|
||||
}
|
||||
|
||||
// 获取:支出金额
|
||||
|
||||
public Integer getZhichujine() {
|
||||
return zhichujine;
|
||||
}
|
||||
|
||||
|
||||
// 设置:结余金额
|
||||
|
||||
|
||||
public void setJieyujine(String jieyujine) {
|
||||
this.jieyujine = jieyujine;
|
||||
}
|
||||
|
||||
//获取:结余金额
|
||||
|
||||
public String getJieyujine() {
|
||||
return jieyujine;
|
||||
}
|
||||
|
||||
|
||||
// 设置:日期
|
||||
|
||||
|
||||
public void setRiqi(Date riqi) {
|
||||
this.riqi = riqi;
|
||||
}
|
||||
|
||||
// 获取:日期
|
||||
|
||||
public Date getRiqi() {
|
||||
return riqi;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,140 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.JizhangpingzhengEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
//记账凭证
|
||||
//手机端接口返回实体辅助类
|
||||
// (主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
public class JizhangpingzhengVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 凭证名称
|
||||
|
||||
|
||||
private String pingzhengmingcheng;
|
||||
|
||||
//类型
|
||||
|
||||
|
||||
private String leixing;
|
||||
|
||||
//凭证内容
|
||||
|
||||
|
||||
private String pingzhengneirong;
|
||||
|
||||
// 登记日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date dengjiriqi;
|
||||
|
||||
//附件
|
||||
|
||||
|
||||
private String fujian;
|
||||
|
||||
//备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
|
||||
//设置:凭证名称
|
||||
|
||||
|
||||
public void setPingzhengmingcheng(String pingzhengmingcheng) {
|
||||
this.pingzhengmingcheng = pingzhengmingcheng;
|
||||
}
|
||||
|
||||
//获取:凭证名称
|
||||
|
||||
public String getPingzhengmingcheng() {
|
||||
return pingzhengmingcheng;
|
||||
}
|
||||
|
||||
|
||||
// 设置:类型
|
||||
|
||||
|
||||
public void setLeixing(String leixing) {
|
||||
this.leixing = leixing;
|
||||
}
|
||||
|
||||
// 获取:类型
|
||||
|
||||
public String getLeixing() {
|
||||
return leixing;
|
||||
}
|
||||
|
||||
|
||||
//设置:凭证内容
|
||||
|
||||
|
||||
public void setPingzhengneirong(String pingzhengneirong) {
|
||||
this.pingzhengneirong = pingzhengneirong;
|
||||
}
|
||||
|
||||
// 获取:凭证内容
|
||||
|
||||
public String getPingzhengneirong() {
|
||||
return pingzhengneirong;
|
||||
}
|
||||
|
||||
|
||||
//设置:登记日期
|
||||
|
||||
|
||||
public void setDengjiriqi(Date dengjiriqi) {
|
||||
this.dengjiriqi = dengjiriqi;
|
||||
}
|
||||
|
||||
// 获取:登记日期
|
||||
|
||||
public Date getDengjiriqi() {
|
||||
return dengjiriqi;
|
||||
}
|
||||
|
||||
|
||||
// 设置:附件
|
||||
|
||||
|
||||
public void setFujian(String fujian) {
|
||||
this.fujian = fujian;
|
||||
}
|
||||
|
||||
//获取:附件
|
||||
|
||||
public String getFujian() {
|
||||
return fujian;
|
||||
}
|
||||
|
||||
|
||||
// 设置:备注
|
||||
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
|
||||
//获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,159 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.RijizhangEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
// 日记账
|
||||
//手机端接口返回实体辅助类
|
||||
// (主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
//@email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
public class RijizhangVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date riqi;
|
||||
|
||||
//摘要
|
||||
|
||||
|
||||
private String zhaiyao;
|
||||
|
||||
// 收入
|
||||
|
||||
|
||||
private Integer shouru;
|
||||
|
||||
// 支出
|
||||
|
||||
|
||||
private Integer zhichu;
|
||||
|
||||
// 金额
|
||||
|
||||
|
||||
private String jine;
|
||||
|
||||
// 管理工号
|
||||
|
||||
|
||||
private String guanligonghao;
|
||||
|
||||
//管理姓名
|
||||
|
||||
|
||||
private String guanlixingming;
|
||||
|
||||
|
||||
//设置:日期
|
||||
|
||||
|
||||
public void setRiqi(Date riqi) {
|
||||
this.riqi = riqi;
|
||||
}
|
||||
|
||||
//获取:日期
|
||||
|
||||
public Date getRiqi() {
|
||||
return riqi;
|
||||
}
|
||||
|
||||
|
||||
//设置:摘要
|
||||
|
||||
|
||||
public void setZhaiyao(String zhaiyao) {
|
||||
this.zhaiyao = zhaiyao;
|
||||
}
|
||||
|
||||
// 获取:摘要
|
||||
|
||||
public String getZhaiyao() {
|
||||
return zhaiyao;
|
||||
}
|
||||
|
||||
|
||||
//设置:收入
|
||||
|
||||
|
||||
public void setShouru(Integer shouru) {
|
||||
this.shouru = shouru;
|
||||
}
|
||||
|
||||
//获取:收入
|
||||
|
||||
public Integer getShouru() {
|
||||
return shouru;
|
||||
}
|
||||
|
||||
|
||||
// 设置:支出
|
||||
|
||||
|
||||
public void setZhichu(Integer zhichu) {
|
||||
this.zhichu = zhichu;
|
||||
}
|
||||
|
||||
//获取:支出
|
||||
|
||||
public Integer getZhichu() {
|
||||
return zhichu;
|
||||
}
|
||||
|
||||
|
||||
// 设置:金额
|
||||
|
||||
|
||||
public void setJine(String jine) {
|
||||
this.jine = jine;
|
||||
}
|
||||
|
||||
// 获取:金额
|
||||
|
||||
public String getJine() {
|
||||
return jine;
|
||||
}
|
||||
|
||||
|
||||
//设置:管理工号
|
||||
|
||||
|
||||
public void setGuanligonghao(String guanligonghao) {
|
||||
this.guanligonghao = guanligonghao;
|
||||
}
|
||||
|
||||
// 获取:管理工号
|
||||
|
||||
public String getGuanligonghao() {
|
||||
return guanligonghao;
|
||||
}
|
||||
|
||||
|
||||
// 设置:管理姓名
|
||||
|
||||
|
||||
public void setGuanlixingming(String guanlixingming) {
|
||||
this.guanlixingming = guanlixingming;
|
||||
}
|
||||
|
||||
// 获取:管理姓名
|
||||
|
||||
public String getGuanlixingming() {
|
||||
return guanlixingming;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,197 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.ShangpinchukuEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
//商品出库
|
||||
// 手机端接口返回实体辅助类
|
||||
//(主要作用去除一些不必要的字段)
|
||||
//@author
|
||||
//@email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
public class ShangpinchukuVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 商品类型
|
||||
|
||||
|
||||
private String shangpinleixing;
|
||||
|
||||
//客户姓名
|
||||
|
||||
|
||||
private String kehuxingming;
|
||||
|
||||
// 商品数量
|
||||
|
||||
|
||||
private Integer shangpinshuliang;
|
||||
|
||||
//出库时间
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date chukushijian;
|
||||
|
||||
//备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
//员工工号
|
||||
|
||||
|
||||
private String yuangonggonghao;
|
||||
|
||||
// 员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 是否审核
|
||||
|
||||
|
||||
private String sfsh;
|
||||
|
||||
//审核回复
|
||||
|
||||
private String shhf;
|
||||
|
||||
|
||||
//设置:商品类型
|
||||
|
||||
|
||||
public void setShangpinleixing(String shangpinleixing) {
|
||||
this.shangpinleixing = shangpinleixing;
|
||||
}
|
||||
|
||||
// 获取:商品类型
|
||||
|
||||
public String getShangpinleixing() {
|
||||
return shangpinleixing;
|
||||
}
|
||||
|
||||
|
||||
//设置:客户姓名
|
||||
|
||||
|
||||
public void setKehuxingming(String kehuxingming) {
|
||||
this.kehuxingming = kehuxingming;
|
||||
}
|
||||
|
||||
//获取:客户姓名
|
||||
|
||||
public String getKehuxingming() {
|
||||
return kehuxingming;
|
||||
}
|
||||
|
||||
|
||||
//设置:商品数量
|
||||
|
||||
|
||||
public void setShangpinshuliang(Integer shangpinshuliang) {
|
||||
this.shangpinshuliang = shangpinshuliang;
|
||||
}
|
||||
|
||||
// 获取:商品数量
|
||||
|
||||
public Integer getShangpinshuliang() {
|
||||
return shangpinshuliang;
|
||||
}
|
||||
|
||||
|
||||
//设置:出库时间
|
||||
|
||||
|
||||
public void setChukushijian(Date chukushijian) {
|
||||
this.chukushijian = chukushijian;
|
||||
}
|
||||
|
||||
// 获取:出库时间
|
||||
|
||||
public Date getChukushijian() {
|
||||
return chukushijian;
|
||||
}
|
||||
|
||||
|
||||
//设置:备注
|
||||
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
|
||||
//获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
|
||||
|
||||
//设置:员工工号
|
||||
|
||||
|
||||
public void setYuangonggonghao(String yuangonggonghao) {
|
||||
this.yuangonggonghao = yuangonggonghao;
|
||||
}
|
||||
|
||||
// 获取:员工工号
|
||||
|
||||
public String getYuangonggonghao() {
|
||||
return yuangonggonghao;
|
||||
}
|
||||
|
||||
|
||||
// 设置:员工姓名
|
||||
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
|
||||
//获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//设置:是否审核
|
||||
|
||||
|
||||
public void setSfsh(String sfsh) {
|
||||
this.sfsh = sfsh;
|
||||
}
|
||||
|
||||
//获取:是否审核
|
||||
|
||||
public String getSfsh() {
|
||||
return sfsh;
|
||||
}
|
||||
|
||||
|
||||
// 设置:审核回复
|
||||
|
||||
|
||||
public void setShhf(String shhf) {
|
||||
this.shhf = shhf;
|
||||
}
|
||||
|
||||
// 获取:审核回复
|
||||
|
||||
public String getShhf() {
|
||||
return shhf;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,139 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.ShangpinkucunEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
// 商品库存
|
||||
// 手机端接口返回实体辅助类
|
||||
// (主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
// @email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
public class ShangpinkucunVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 商品类型
|
||||
|
||||
|
||||
private String shangpinleixing;
|
||||
|
||||
//商品数量
|
||||
|
||||
|
||||
private Integer shangpinshuliang;
|
||||
|
||||
// 商品详情
|
||||
|
||||
private String shangpinxiangqing;
|
||||
|
||||
//存放位置
|
||||
|
||||
|
||||
private String cunfangweizhi;
|
||||
|
||||
//是否完好
|
||||
|
||||
|
||||
private String shifouwanhao;
|
||||
|
||||
// 登记日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date dengjiriqi;
|
||||
|
||||
|
||||
// 设置:商品类型
|
||||
|
||||
|
||||
public void setShangpinleixing(String shangpinleixing) {
|
||||
this.shangpinleixing = shangpinleixing;
|
||||
}
|
||||
|
||||
// 获取:商品类型
|
||||
|
||||
public String getShangpinleixing() {
|
||||
return shangpinleixing;
|
||||
}
|
||||
|
||||
|
||||
//设置:商品数量
|
||||
|
||||
|
||||
public void setShangpinshuliang(Integer shangpinshuliang) {
|
||||
this.shangpinshuliang = shangpinshuliang;
|
||||
}
|
||||
|
||||
//获取:商品数量
|
||||
|
||||
public Integer getShangpinshuliang() {
|
||||
return shangpinshuliang;
|
||||
}
|
||||
|
||||
|
||||
// 设置:商品详情
|
||||
|
||||
|
||||
public void setShangpinxiangqing(String shangpinxiangqing) {
|
||||
this.shangpinxiangqing = shangpinxiangqing;
|
||||
}
|
||||
|
||||
// 获取:商品详情
|
||||
|
||||
public String getShangpinxiangqing() {
|
||||
return shangpinxiangqing;
|
||||
}
|
||||
|
||||
|
||||
// 设置:存放位置
|
||||
|
||||
|
||||
public void setCunfangweizhi(String cunfangweizhi) {
|
||||
this.cunfangweizhi = cunfangweizhi;
|
||||
}
|
||||
|
||||
// 获取:存放位置
|
||||
|
||||
public String getCunfangweizhi() {
|
||||
return cunfangweizhi;
|
||||
}
|
||||
|
||||
|
||||
// 设置:是否完好
|
||||
|
||||
|
||||
public void setShifouwanhao(String shifouwanhao) {
|
||||
this.shifouwanhao = shifouwanhao;
|
||||
}
|
||||
|
||||
// 获取:是否完好
|
||||
|
||||
public String getShifouwanhao() {
|
||||
return shifouwanhao;
|
||||
}
|
||||
|
||||
|
||||
// 设置:登记日期
|
||||
|
||||
|
||||
public void setDengjiriqi(Date dengjiriqi) {
|
||||
this.dengjiriqi = dengjiriqi;
|
||||
}
|
||||
|
||||
// 获取:登记日期
|
||||
|
||||
public Date getDengjiriqi() {
|
||||
return dengjiriqi;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,24 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.ShangpinleixingEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
// 商品类型
|
||||
// 手机端接口返回实体辅助类
|
||||
//(主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
public class ShangpinleixingVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,214 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.ShangpinrukuEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
// 商品入库
|
||||
// (主要作用去除一些不必要的字段)
|
||||
//@author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
public class ShangpinrukuVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 商品类型
|
||||
|
||||
|
||||
private String shangpinleixing;
|
||||
|
||||
//供应商姓名
|
||||
|
||||
|
||||
private String gongyingshangxingming;
|
||||
|
||||
//商品数量
|
||||
|
||||
|
||||
private Integer shangpinshuliang;
|
||||
|
||||
//入库时间
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date rukushijian;
|
||||
|
||||
// 是否完好
|
||||
|
||||
|
||||
private String shifouwanhao;
|
||||
|
||||
//备注
|
||||
|
||||
private String beizhu;
|
||||
|
||||
//员工工号
|
||||
|
||||
|
||||
private String yuangonggonghao;
|
||||
|
||||
//员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
//是否审核
|
||||
|
||||
|
||||
private String sfsh;
|
||||
|
||||
//审核回复
|
||||
|
||||
|
||||
private String shhf;
|
||||
|
||||
|
||||
//设置:商品类型
|
||||
|
||||
|
||||
public void setShangpinleixing(String shangpinleixing) {
|
||||
this.shangpinleixing = shangpinleixing;
|
||||
}
|
||||
|
||||
// 获取:商品类型
|
||||
|
||||
public String getShangpinleixing() {
|
||||
return shangpinleixing;
|
||||
}
|
||||
|
||||
|
||||
//设置:供应商姓名
|
||||
|
||||
|
||||
public void setGongyingshangxingming(String gongyingshangxingming) {
|
||||
this.gongyingshangxingming = gongyingshangxingming;
|
||||
}
|
||||
|
||||
//获取:供应商姓名
|
||||
|
||||
public String getGongyingshangxingming() {
|
||||
return gongyingshangxingming;
|
||||
}
|
||||
|
||||
|
||||
// 设置:商品数量
|
||||
|
||||
|
||||
public void setShangpinshuliang(Integer shangpinshuliang) {
|
||||
this.shangpinshuliang = shangpinshuliang;
|
||||
}
|
||||
|
||||
//获取:商品数量
|
||||
|
||||
public Integer getShangpinshuliang() {
|
||||
return shangpinshuliang;
|
||||
}
|
||||
|
||||
|
||||
// 设置:入库时间
|
||||
|
||||
|
||||
public void setRukushijian(Date rukushijian) {
|
||||
this.rukushijian = rukushijian;
|
||||
}
|
||||
|
||||
// 获取:入库时间
|
||||
|
||||
public Date getRukushijian() {
|
||||
return rukushijian;
|
||||
}
|
||||
|
||||
|
||||
// 设置:是否完好
|
||||
|
||||
|
||||
public void setShifouwanhao(String shifouwanhao) {
|
||||
this.shifouwanhao = shifouwanhao;
|
||||
}
|
||||
|
||||
//获取:是否完好
|
||||
|
||||
public String getShifouwanhao() {
|
||||
return shifouwanhao;
|
||||
}
|
||||
|
||||
|
||||
//设置:备注
|
||||
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
|
||||
//获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
|
||||
|
||||
// 设置:员工工号
|
||||
|
||||
|
||||
public void setYuangonggonghao(String yuangonggonghao) {
|
||||
this.yuangonggonghao = yuangonggonghao;
|
||||
}
|
||||
|
||||
//获取:员工工号
|
||||
|
||||
public String getYuangonggonghao() {
|
||||
return yuangonggonghao;
|
||||
}
|
||||
|
||||
|
||||
//设置:员工姓名
|
||||
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
|
||||
//获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
|
||||
|
||||
//设置:是否审核
|
||||
|
||||
|
||||
public void setSfsh(String sfsh) {
|
||||
this.sfsh = sfsh;
|
||||
}
|
||||
|
||||
// 获取:是否审核
|
||||
|
||||
public String getSfsh() {
|
||||
return sfsh;
|
||||
}
|
||||
|
||||
|
||||
//设置:审核回复
|
||||
|
||||
|
||||
public void setShhf(String shhf) {
|
||||
this.shhf = shhf;
|
||||
}
|
||||
|
||||
//获取:审核回复
|
||||
|
||||
public String getShhf() {
|
||||
return shhf;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,156 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.YuangongEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
// 员工
|
||||
// 手机端接口返回实体辅助类
|
||||
// (主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
//@email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
public class YuangongVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 密码
|
||||
|
||||
|
||||
private String mima;
|
||||
|
||||
// 员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 性别
|
||||
|
||||
|
||||
private String xingbie;
|
||||
|
||||
//部门
|
||||
|
||||
private String bumen;
|
||||
|
||||
//手机
|
||||
|
||||
|
||||
private String shouji;
|
||||
|
||||
//邮箱
|
||||
|
||||
|
||||
private String youxiang;
|
||||
|
||||
// 身份证
|
||||
|
||||
|
||||
private String shenfenzheng;
|
||||
|
||||
|
||||
// 设置:密码
|
||||
|
||||
|
||||
public void setMima(String mima) {
|
||||
this.mima = mima;
|
||||
}
|
||||
|
||||
// 获取:密码
|
||||
|
||||
public String getMima() {
|
||||
return mima;
|
||||
}
|
||||
|
||||
|
||||
// 设置:员工姓名
|
||||
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
|
||||
//获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
|
||||
|
||||
//设置:性别
|
||||
|
||||
|
||||
public void setXingbie(String xingbie) {
|
||||
this.xingbie = xingbie;
|
||||
}
|
||||
|
||||
// 获取:性别
|
||||
|
||||
public String getXingbie() {
|
||||
return xingbie;
|
||||
}
|
||||
|
||||
|
||||
// 设置:部门
|
||||
|
||||
|
||||
public void setBumen(String bumen) {
|
||||
this.bumen = bumen;
|
||||
}
|
||||
|
||||
// 获取:部门
|
||||
|
||||
public String getBumen() {
|
||||
return bumen;
|
||||
}
|
||||
|
||||
|
||||
// 设置:手机
|
||||
|
||||
|
||||
public void setShouji(String shouji) {
|
||||
this.shouji = shouji;
|
||||
}
|
||||
|
||||
// 获取:手机
|
||||
|
||||
public String getShouji() {
|
||||
return shouji;
|
||||
}
|
||||
|
||||
|
||||
// 设置:邮箱
|
||||
|
||||
|
||||
public void setYouxiang(String youxiang) {
|
||||
this.youxiang = youxiang;
|
||||
}
|
||||
|
||||
//获取:邮箱
|
||||
|
||||
public String getYouxiang() {
|
||||
return youxiang;
|
||||
}
|
||||
|
||||
|
||||
// 设置:身份证
|
||||
|
||||
|
||||
public void setShenfenzheng(String shenfenzheng) {
|
||||
this.shenfenzheng = shenfenzheng;
|
||||
}
|
||||
|
||||
// 获取:身份证
|
||||
|
||||
public String getShenfenzheng() {
|
||||
return shenfenzheng;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,177 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.YuangongbaoxiaoEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
//员工报销
|
||||
// 手机端接口返回实体辅助类
|
||||
//@author
|
||||
// @email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
public class YuangongbaoxiaoVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
//员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 报销项目
|
||||
|
||||
|
||||
private String baoxiaoxiangmu;
|
||||
|
||||
// 报销金额
|
||||
|
||||
|
||||
private Integer baoxiaojine;
|
||||
|
||||
//申请日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date shenqingriqi;
|
||||
|
||||
// 备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
// 管理工号
|
||||
|
||||
|
||||
private String guanligonghao;
|
||||
|
||||
//管理姓名
|
||||
|
||||
|
||||
private String guanlixingming;
|
||||
|
||||
//是否支付
|
||||
|
||||
|
||||
private String ispay;
|
||||
|
||||
|
||||
// 设置:员工姓名
|
||||
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
|
||||
// 获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
|
||||
|
||||
// 设置:报销项目
|
||||
|
||||
|
||||
public void setBaoxiaoxiangmu(String baoxiaoxiangmu) {
|
||||
this.baoxiaoxiangmu = baoxiaoxiangmu;
|
||||
}
|
||||
|
||||
// 获取:报销项目
|
||||
|
||||
public String getBaoxiaoxiangmu() {
|
||||
return baoxiaoxiangmu;
|
||||
}
|
||||
|
||||
|
||||
// 设置:报销金额
|
||||
|
||||
|
||||
public void setBaoxiaojine(Integer baoxiaojine) {
|
||||
this.baoxiaojine = baoxiaojine;
|
||||
}
|
||||
|
||||
//获取:报销金额
|
||||
|
||||
public Integer getBaoxiaojine() {
|
||||
return baoxiaojine;
|
||||
}
|
||||
|
||||
|
||||
//设置:申请日期
|
||||
|
||||
|
||||
public void setShenqingriqi(Date shenqingriqi) {
|
||||
this.shenqingriqi = shenqingriqi;
|
||||
}
|
||||
|
||||
//获取:申请日期
|
||||
|
||||
public Date getShenqingriqi() {
|
||||
return shenqingriqi;
|
||||
}
|
||||
|
||||
|
||||
// 设置:备注
|
||||
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
|
||||
// 获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
|
||||
|
||||
// 设置:管理工号
|
||||
|
||||
|
||||
public void setGuanligonghao(String guanligonghao) {
|
||||
this.guanligonghao = guanligonghao;
|
||||
}
|
||||
|
||||
// 获取:管理工号
|
||||
|
||||
public String getGuanligonghao() {
|
||||
return guanligonghao;
|
||||
}
|
||||
|
||||
|
||||
// 设置:管理姓名
|
||||
|
||||
|
||||
public void setGuanlixingming(String guanlixingming) {
|
||||
this.guanlixingming = guanlixingming;
|
||||
}
|
||||
|
||||
// 获取:管理姓名
|
||||
|
||||
public String getGuanlixingming() {
|
||||
return guanlixingming;
|
||||
}
|
||||
|
||||
|
||||
// 设置:是否支付
|
||||
|
||||
|
||||
public void setIspay(String ispay) {
|
||||
this.ispay = ispay;
|
||||
}
|
||||
|
||||
//获取:是否支付
|
||||
|
||||
public String getIspay() {
|
||||
return ispay;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,216 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.YuangongjiaokuanEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
// 员工缴款
|
||||
// 手机端接口返回实体辅助类
|
||||
// (主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
//@email
|
||||
//@date 2021-04-24 15:19:31
|
||||
|
||||
public class YuangongjiaokuanVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 缴费名称
|
||||
|
||||
|
||||
private String jiaofeimingcheng;
|
||||
|
||||
//缴款金额
|
||||
|
||||
|
||||
private Integer jiaokuanjine;
|
||||
|
||||
// 缴款日期
|
||||
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date jiaokuanriqi;
|
||||
|
||||
//备注
|
||||
|
||||
|
||||
private String beizhu;
|
||||
|
||||
// 管理工号
|
||||
|
||||
|
||||
private String guanligonghao;
|
||||
|
||||
//管理姓名
|
||||
|
||||
|
||||
private String guanlixingming;
|
||||
|
||||
//是否审核
|
||||
|
||||
|
||||
private String sfsh;
|
||||
|
||||
// 审核回复
|
||||
|
||||
|
||||
private String shhf;
|
||||
|
||||
// 是否支付
|
||||
|
||||
|
||||
private String ispay;
|
||||
|
||||
|
||||
// 设置:员工姓名
|
||||
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
|
||||
//获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
|
||||
|
||||
// 设置:缴费名称
|
||||
|
||||
|
||||
public void setJiaofeimingcheng(String jiaofeimingcheng) {
|
||||
this.jiaofeimingcheng = jiaofeimingcheng;
|
||||
}
|
||||
|
||||
//获取:缴费名称
|
||||
|
||||
public String getJiaofeimingcheng() {
|
||||
return jiaofeimingcheng;
|
||||
}
|
||||
|
||||
|
||||
//设置:缴款金额
|
||||
|
||||
|
||||
public void setJiaokuanjine(Integer jiaokuanjine) {
|
||||
this.jiaokuanjine = jiaokuanjine;
|
||||
}
|
||||
|
||||
//获取:缴款金额
|
||||
|
||||
public Integer getJiaokuanjine() {
|
||||
return jiaokuanjine;
|
||||
}
|
||||
|
||||
|
||||
// 设置:缴款日期
|
||||
|
||||
|
||||
public void setJiaokuanriqi(Date jiaokuanriqi) {
|
||||
this.jiaokuanriqi = jiaokuanriqi;
|
||||
}
|
||||
|
||||
//获取:缴款日期
|
||||
|
||||
public Date getJiaokuanriqi() {
|
||||
return jiaokuanriqi;
|
||||
}
|
||||
|
||||
|
||||
// 设置:备注
|
||||
|
||||
|
||||
public void setBeizhu(String beizhu) {
|
||||
this.beizhu = beizhu;
|
||||
}
|
||||
|
||||
//获取:备注
|
||||
|
||||
public String getBeizhu() {
|
||||
return beizhu;
|
||||
}
|
||||
|
||||
|
||||
// 设置:管理工号
|
||||
|
||||
|
||||
public void setGuanligonghao(String guanligonghao) {
|
||||
this.guanligonghao = guanligonghao;
|
||||
}
|
||||
|
||||
// 获取:管理工号
|
||||
|
||||
public String getGuanligonghao() {
|
||||
return guanligonghao;
|
||||
}
|
||||
|
||||
|
||||
// 设置:管理姓名
|
||||
|
||||
|
||||
public void setGuanlixingming(String guanlixingming) {
|
||||
this.guanlixingming = guanlixingming;
|
||||
}
|
||||
|
||||
// 获取:管理姓名
|
||||
|
||||
public String getGuanlixingming() {
|
||||
return guanlixingming;
|
||||
}
|
||||
|
||||
|
||||
// 设置:是否审核
|
||||
|
||||
|
||||
public void setSfsh(String sfsh) {
|
||||
this.sfsh = sfsh;
|
||||
}
|
||||
|
||||
// 获取:是否审核
|
||||
|
||||
public String getSfsh() {
|
||||
return sfsh;
|
||||
}
|
||||
|
||||
|
||||
// 设置:审核回复
|
||||
|
||||
|
||||
public void setShhf(String shhf) {
|
||||
this.shhf = shhf;
|
||||
}
|
||||
|
||||
// 获取:审核回复
|
||||
|
||||
public String getShhf() {
|
||||
return shhf;
|
||||
}
|
||||
|
||||
|
||||
// 设置:是否支付
|
||||
|
||||
|
||||
public void setIspay(String ispay) {
|
||||
this.ispay = ispay;
|
||||
}
|
||||
|
||||
// 获取:是否支付
|
||||
|
||||
public String getIspay() {
|
||||
return ispay;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,232 @@
|
||||
package com.entity.vo;
|
||||
|
||||
import com.entity.YuangongxinchouEntity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotations.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
// 员工薪酬
|
||||
// 手机端接口返回实体辅助类
|
||||
// (主要作用去除一些不必要的字段)
|
||||
// @author
|
||||
// @email
|
||||
// @date 2021-04-24 15:19:31
|
||||
|
||||
public class YuangongxinchouVO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
// 员工姓名
|
||||
|
||||
|
||||
private String yuangongxingming;
|
||||
|
||||
// 基本工资
|
||||
|
||||
|
||||
private Integer jibengongzi;
|
||||
|
||||
// 全勤奖励
|
||||
|
||||
private Integer quanqinjiangli;
|
||||
|
||||
// 绩效奖励
|
||||
|
||||
|
||||
private Integer jixiaojiangli;
|
||||
|
||||
// 社保补助
|
||||
|
||||
|
||||
private Integer shebaobuzhu;
|
||||
|
||||
//扣款金额
|
||||
|
||||
private Integer koukuanjine;
|
||||
|
||||
//扣款事项
|
||||
|
||||
|
||||
private String koukuanshixiang;
|
||||
|
||||
// 实发工资
|
||||
|
||||
|
||||
private String shifagongzi;
|
||||
|
||||
// 日期
|
||||
|
||||
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat
|
||||
private Date riqi;
|
||||
|
||||
// 管理工号
|
||||
|
||||
|
||||
private String guanligonghao;
|
||||
|
||||
// 管理姓名
|
||||
|
||||
|
||||
private String guanlixingming;
|
||||
|
||||
|
||||
// 设置:员工姓名
|
||||
|
||||
|
||||
public void setYuangongxingming(String yuangongxingming) {
|
||||
this.yuangongxingming = yuangongxingming;
|
||||
}
|
||||
|
||||
//获取:员工姓名
|
||||
|
||||
public String getYuangongxingming() {
|
||||
return yuangongxingming;
|
||||
}
|
||||
|
||||
|
||||
//设置:基本工资
|
||||
|
||||
|
||||
public void setJibengongzi(Integer jibengongzi) {
|
||||
this.jibengongzi = jibengongzi;
|
||||
}
|
||||
|
||||
// 获取:基本工资
|
||||
|
||||
public Integer getJibengongzi() {
|
||||
return jibengongzi;
|
||||
}
|
||||
|
||||
|
||||
//设置:全勤奖励
|
||||
|
||||
|
||||
public void setQuanqinjiangli(Integer quanqinjiangli) {
|
||||
this.quanqinjiangli = quanqinjiangli;
|
||||
}
|
||||
|
||||
// 获取:全勤奖励
|
||||
|
||||
public Integer getQuanqinjiangli() {
|
||||
return quanqinjiangli;
|
||||
}
|
||||
|
||||
|
||||
// 设置:绩效奖励
|
||||
|
||||
|
||||
public void setJixiaojiangli(Integer jixiaojiangli) {
|
||||
this.jixiaojiangli = jixiaojiangli;
|
||||
}
|
||||
|
||||
// 获取:绩效奖励
|
||||
|
||||
public Integer getJixiaojiangli() {
|
||||
return jixiaojiangli;
|
||||
}
|
||||
|
||||
|
||||
//设置:社保补助
|
||||
|
||||
|
||||
public void setShebaobuzhu(Integer shebaobuzhu) {
|
||||
this.shebaobuzhu = shebaobuzhu;
|
||||
}
|
||||
|
||||
// 获取:社保补助
|
||||
|
||||
public Integer getShebaobuzhu() {
|
||||
return shebaobuzhu;
|
||||
}
|
||||
|
||||
|
||||
// 设置:扣款金额
|
||||
|
||||
|
||||
public void setKoukuanjine(Integer koukuanjine) {
|
||||
this.koukuanjine = koukuanjine;
|
||||
}
|
||||
|
||||
// 获取:扣款金额
|
||||
|
||||
public Integer getKoukuanjine() {
|
||||
return koukuanjine;
|
||||
}
|
||||
|
||||
|
||||
// 设置:扣款事项
|
||||
|
||||
|
||||
public void setKoukuanshixiang(String koukuanshixiang) {
|
||||
this.koukuanshixiang = koukuanshixiang;
|
||||
}
|
||||
|
||||
// 获取:扣款事项
|
||||
|
||||
public String getKoukuanshixiang() {
|
||||
return koukuanshixiang;
|
||||
}
|
||||
|
||||
|
||||
// 设置:实发工资
|
||||
|
||||
|
||||
public void setShifagongzi(String shifagongzi) {
|
||||
this.shifagongzi = shifagongzi;
|
||||
}
|
||||
|
||||
//获取:实发工资
|
||||
|
||||
public String getShifagongzi() {
|
||||
return shifagongzi;
|
||||
}
|
||||
|
||||
|
||||
// 设置:日期
|
||||
|
||||
|
||||
public void setRiqi(Date riqi) {
|
||||
this.riqi = riqi;
|
||||
}
|
||||
|
||||
//获取:日期
|
||||
|
||||
public Date getRiqi() {
|
||||
return riqi;
|
||||
}
|
||||
|
||||
|
||||
// 设置:管理工号
|
||||
|
||||
|
||||
public void setGuanligonghao(String guanligonghao) {
|
||||
this.guanligonghao = guanligonghao;
|
||||
}
|
||||
|
||||
// 获取:管理工号
|
||||
|
||||
public String getGuanligonghao() {
|
||||
return guanligonghao;
|
||||
}
|
||||
|
||||
|
||||
//设置:管理姓名
|
||||
|
||||
|
||||
public void setGuanlixingming(String guanlixingming) {
|
||||
this.guanlixingming = guanlixingming;
|
||||
}
|
||||
|
||||
// 获取:管理姓名
|
||||
|
||||
public String getGuanlixingming() {
|
||||
return guanlixingming;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,57 @@
|
||||
package com.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
// 通用服务接口,提供一系列通用的数据处理和业务逻辑方法。
|
||||
// 该接口中的方法可用于不同业务场景下的数据查询、处理和统计等操作。
|
||||
|
||||
public interface CommonService {
|
||||
|
||||
// 根据传入的参数获取选项列表。
|
||||
// 该方法可能用于获取下拉框、单选框等选项控件的选项数据。
|
||||
// @param params 包含查询条件的参数映射,可根据不同业务需求传入不同的键值对。
|
||||
// @return 包含选项值的字符串列表,如果没有符合条件的选项则返回空列表。
|
||||
List<String> getOption(Map<String, Object> params);
|
||||
|
||||
// 根据传入的参数获取关联数据。
|
||||
//该方法可能用于根据某个选项的值获取与之关联的其他数据,例如根据部门名称获取该部门下的员工信息。
|
||||
// @param params 包含查询条件的参数映射,通常包含选项的值以及其他关联查询所需的条件。
|
||||
// @return 包含关联数据的映射,键为数据的属性名,值为对应的数据值,如果没有关联数据则返回空映射。
|
||||
|
||||
Map<String, Object> getFollowByOption(Map<String, Object> params);
|
||||
|
||||
//执行审核相关操作。
|
||||
// 该方法的具体功能取决于业务需求,可能用于审核数据的合法性、状态更新等操作。
|
||||
// @param params 包含审核所需信息的参数映射,例如审核对象的 ID、审核状态等。
|
||||
|
||||
void sh(Map<String, Object> params);
|
||||
|
||||
// 统计提醒数量。
|
||||
// 该方法可能用于统计满足特定条件的提醒数量,例如未读消息数量、待办事项数量等。
|
||||
// @param params 包含统计条件的参数映射,例如提醒类型、时间范围等。
|
||||
// @return 满足条件的提醒数量。
|
||||
|
||||
int remindCount(Map<String, Object> params);
|
||||
|
||||
// 根据传入的参数进行计算并返回结果。
|
||||
//该方法可能用于执行一些复杂的计算逻辑,例如数据汇总、统计分析等。
|
||||
// @param params 包含计算所需数据和条件的参数映射。
|
||||
// @return 包含计算结果的映射,键为结果的名称,值为对应的计算结果。
|
||||
|
||||
Map<String, Object> selectCal(Map<String, Object> params);
|
||||
|
||||
// 根据传入的参数进行分组查询并返回结果列表。
|
||||
// 该方法可能用于对数据进行分组统计,例如按部门分组统计员工数量。
|
||||
// @param params 包含分组查询条件的参数映射,例如分组字段、统计字段等。
|
||||
// @return 包含分组查询结果的列表,每个元素是一个映射,键为统计结果的属性名,值为对应的数据值。
|
||||
|
||||
List<Map<String, Object>> selectGroup(Map<String, Object> params);
|
||||
|
||||
// 根据传入的参数查询数据值列表。
|
||||
//该方法可能用于查询满足特定条件的数据值,例如查询某个时间段内的销售金额列表。
|
||||
// @param params 包含查询条件的参数映射。
|
||||
// @return 包含查询结果的数据值列表,每个元素是一个映射,键为数据的属性名,值为对应的数据值。
|
||||
|
||||
List<Map<String, Object>> selectValue(Map<String, Object> params);
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
|
||||
package com.service;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import com.baomidou.mybatisplus.service.IService;
|
||||
import com.entity.ConfigEntity;
|
||||
import com.utils.PageUtils;
|
||||
|
||||
// 系统用户
|
||||
// 该接口用于处理系统用户相关的业务逻辑,继承自 MyBatis-Plus 的 IService 接口,
|
||||
// 具备对 ConfigEntity 实体的基本增删改查功能,同时定义了分页查询方法。
|
||||
|
||||
public interface ConfigService extends IService<ConfigEntity> {
|
||||
|
||||
//根据传入的参数进行分页查询系统用户相关配置数据。
|
||||
// @param params 包含查询条件和分页信息的参数映射,例如页码、每页记录数、查询关键字等。
|
||||
// @return 封装了分页信息和查询结果的 PageUtils 对象,包含当前页的数据列表、总记录数、总页数等信息。
|
||||
|
||||
PageUtils queryPage(Map<String, Object> params);
|
||||
}
|
||||
@ -0,0 +1,37 @@
|
||||
package com.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import com.baomidou.mybatisplus.mapper.Wrapper;
|
||||
import com.baomidou.mybatisplus.service.IService;
|
||||
import com.entity.UserEntity;
|
||||
import com.utils.PageUtils;
|
||||
|
||||
//系统用户
|
||||
// 该接口用于处理系统用户相关的业务逻辑,继承自 MyBatis-Plus 的 IService 接口,
|
||||
// 具备对 UserEntity 实体的基本增删改查功能,同时提供了一些自定义的查询和分页方法。
|
||||
|
||||
public interface UserService extends IService<UserEntity> {
|
||||
|
||||
//根据传入的参数对系统用户数据进行分页查询。
|
||||
// @param params 包含查询条件和分页信息的参数映射,例如页码、每页记录数、查询关键字等。
|
||||
//@return 封装了分页信息和查询结果的 PageUtils 对象,包含当前页的系统用户数据列表、总记录数、总页数等。
|
||||
|
||||
PageUtils queryPage(Map<String, Object> params);
|
||||
|
||||
// 根据指定的查询条件,查询系统用户实体列表。
|
||||
// @param wrapper 用于构建查询条件的包装器,可设置各种条件(如等于、大于、小于等)来筛选系统用户数据。
|
||||
// @return 符合查询条件的系统用户实体列表,如果没有符合条件的数据则返回空列表。
|
||||
|
||||
List<UserEntity> selectListView(Wrapper<UserEntity> wrapper);
|
||||
|
||||
// 根据传入的参数和查询条件对系统用户数据进行分页查询。
|
||||
//@param params 包含查询条件和分页信息的参数映射。
|
||||
//@param wrapper 用于构建查询条件的包装器,可进一步细化查询条件。
|
||||
// @return 封装了分页信息和查询结果的 PageUtils 对象。
|
||||
|
||||
PageUtils queryPage(Map<String, Object> params, Wrapper<UserEntity> wrapper);
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
|
||||
package com.service.impl;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
||||
import com.baomidou.mybatisplus.plugins.Page;
|
||||
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
||||
import com.dao.ConfigDao;
|
||||
import com.entity.ConfigEntity;
|
||||
import com.entity.UserEntity;
|
||||
import com.service.ConfigService;
|
||||
import com.utils.PageUtils;
|
||||
import com.utils.Query;
|
||||
|
||||
// 配置服务的实现类,实现了 ConfigService 接口。
|
||||
// 该类继承自 MyBatis-Plus 的 ServiceImpl 类,借助 MyBatis-Plus 提供的通用 CRUD 方法来操作数据库。
|
||||
// 主要负责处理配置相关的数据分页查询操作。
|
||||
|
||||
@Service("configService")
|
||||
public class ConfigServiceImpl extends ServiceImpl<ConfigDao, ConfigEntity> implements ConfigService {
|
||||
|
||||
// 根据传入的参数进行分页查询配置实体数据。
|
||||
// @param params 包含分页和查询条件的参数 Map。常见的参数可能有页码、每页数量等。
|
||||
// @return 封装了分页信息和查询结果的 PageUtils 对象,方便前端展示和处理分页数据。
|
||||
|
||||
@Override
|
||||
public PageUtils queryPage(Map<String, Object> params) {
|
||||
// 根据传入的参数创建分页对象,用于指定分页查询的要求,如页码、每页数量等。
|
||||
Page<ConfigEntity> page = this.selectPage(
|
||||
// 调用 Query 工具类的方法,根据传入的参数生成对应的分页对象。
|
||||
new Query<ConfigEntity>(params).getPage(),
|
||||
// 创建一个空的实体包装器,这里不设置具体的查询条件,表示查询所有数据。
|
||||
new EntityWrapper<ConfigEntity>()
|
||||
);
|
||||
// 将分页查询得到的结果封装到 PageUtils 对象中,方便后续使用。
|
||||
return new PageUtils(page);
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue