From 2e492cbfeba9a9cdcdc0882f44ab48aaeec82c69 Mon Sep 17 00:00:00 2001 From: zhangye <654600784@qq.com> Date: Sat, 7 May 2022 14:43:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9A=E4=B9=89=E6=8E=A5=E5=8F=A320220507?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ccsens/delivery/api/CommonController.java | 71 ++ .../ccsens/delivery/api/HealthController.java | 49 + .../delivery/api/MaterialController.java | 74 ++ .../delivery/api/StudentController.java | 2 +- .../ccsens/delivery/api/TrailsController.java | 48 + .../ccsens/delivery/api/UserController.java | 43 +- .../ccsens/delivery/bean/dto/CommonDto.java | 37 + .../ccsens/delivery/bean/dto/HealthDto.java | 28 + .../ccsens/delivery/bean/dto/MaterialDto.java | 37 + .../ccsens/delivery/bean/dto/TrailsDto.java | 48 + .../com/ccsens/delivery/bean/dto/UserDto.java | 37 + .../ccsens/delivery/bean/po/FileCommit.java | 161 +++ .../delivery/bean/po/FileCommitExample.java | 1031 +++++++++++++++++ .../com/ccsens/delivery/bean/vo/CommonVo.java | 23 + .../com/ccsens/delivery/bean/vo/FileVo.java | 22 + .../com/ccsens/delivery/bean/vo/HealthVo.java | 15 + .../ccsens/delivery/bean/vo/MaterialVo.java | 23 + .../com/ccsens/delivery/bean/vo/UserVo.java | 33 + .../persist/mapper/FileCommitMapper.java | 30 + .../delivery/service/CommonService.java | 95 ++ .../delivery/service/HealthService.java | 20 + .../delivery/service/ICommonService.java | 40 + .../delivery/service/IHealthService.java | 18 + .../delivery/service/IMaterialService.java | 33 + .../delivery/service/ITrailsService.java | 17 + .../ccsens/delivery/service/IUserService.java | 14 + .../delivery/service/MaterialService.java | 33 + .../delivery/service/TrailsService.java | 20 + .../ccsens/delivery/service/UserService.java | 10 + .../delivery/util/DeliveryCodeError.java | 3 + src/main/resources/application.yml | 2 +- .../resources/mapper_raw/FileCommitMapper.xml | 338 ++++++ src/main/resources/mbg.xml | 3 +- 33 files changed, 2441 insertions(+), 17 deletions(-) create mode 100644 src/main/java/com/ccsens/delivery/api/CommonController.java create mode 100644 src/main/java/com/ccsens/delivery/api/HealthController.java create mode 100644 src/main/java/com/ccsens/delivery/api/MaterialController.java create mode 100644 src/main/java/com/ccsens/delivery/api/TrailsController.java create mode 100644 src/main/java/com/ccsens/delivery/bean/dto/CommonDto.java create mode 100644 src/main/java/com/ccsens/delivery/bean/dto/HealthDto.java create mode 100644 src/main/java/com/ccsens/delivery/bean/dto/MaterialDto.java create mode 100644 src/main/java/com/ccsens/delivery/bean/dto/TrailsDto.java create mode 100644 src/main/java/com/ccsens/delivery/bean/po/FileCommit.java create mode 100644 src/main/java/com/ccsens/delivery/bean/po/FileCommitExample.java create mode 100644 src/main/java/com/ccsens/delivery/bean/vo/CommonVo.java create mode 100644 src/main/java/com/ccsens/delivery/bean/vo/FileVo.java create mode 100644 src/main/java/com/ccsens/delivery/bean/vo/HealthVo.java create mode 100644 src/main/java/com/ccsens/delivery/bean/vo/MaterialVo.java create mode 100644 src/main/java/com/ccsens/delivery/persist/mapper/FileCommitMapper.java create mode 100644 src/main/java/com/ccsens/delivery/service/CommonService.java create mode 100644 src/main/java/com/ccsens/delivery/service/HealthService.java create mode 100644 src/main/java/com/ccsens/delivery/service/ICommonService.java create mode 100644 src/main/java/com/ccsens/delivery/service/IHealthService.java create mode 100644 src/main/java/com/ccsens/delivery/service/IMaterialService.java create mode 100644 src/main/java/com/ccsens/delivery/service/ITrailsService.java create mode 100644 src/main/java/com/ccsens/delivery/service/MaterialService.java create mode 100644 src/main/java/com/ccsens/delivery/service/TrailsService.java create mode 100644 src/main/resources/mapper_raw/FileCommitMapper.xml diff --git a/src/main/java/com/ccsens/delivery/api/CommonController.java b/src/main/java/com/ccsens/delivery/api/CommonController.java new file mode 100644 index 0000000..2d4f587 --- /dev/null +++ b/src/main/java/com/ccsens/delivery/api/CommonController.java @@ -0,0 +1,71 @@ +package com.ccsens.delivery.api; + +import cn.hutool.core.lang.Snowflake; +import com.ccsens.delivery.annotation.MustLogin; +import com.ccsens.delivery.bean.dto.CommonDto; +import com.ccsens.delivery.bean.dto.HealthDto; +import com.ccsens.delivery.bean.vo.CommonVo; +import com.ccsens.delivery.bean.vo.FileVo; +import com.ccsens.delivery.bean.vo.HealthVo; +import com.ccsens.delivery.service.ICommonService; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import com.github.pagehelper.PageInfo; +import io.swagger.annotations.*; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import javax.annotation.Resource; + +/** + * @author 逗 + */ +@Api(tags = "共用的一些接口" , description = "") +@RestController +@RequestMapping() +@Slf4j +public class CommonController { + + @Resource + private ICommonService commonService; + @Resource + private Snowflake snowflake; + + @MustLogin + @ApiOperation(value = "上传文件",notes = "文件大小不能超过20M") + @ApiImplicitParams({ + }) + @RequestMapping(value = "/upload/file", method = RequestMethod.POST,produces = {"application/json;charset=UTF-8"}) + public JsonResponse uploadFile(QueryDto params) throws Exception { + log.info("上传文件:{}",params); + MultipartFile f = params.getParam(); + FileVo.FileInfo fileInfo = commonService.uploadFile(f,params.getUserId()); + return JsonResponse.newInstance().ok(fileInfo); + } + + + @ApiOperation(value = "获取表单id",notes = "") + @ApiImplicitParams({ + @ApiImplicitParam(name = "type", value = "表单类型,0健康码、1行程码、2核酸检测、3抗原检测、4活动轨迹、5物资需求、6药品需求", required = true) + }) + @RequestMapping(value = "getId", method = RequestMethod.GET,produces = {"application/json;charset=UTF-8"}) + public JsonResponse getFormId(@RequestParam(required = true) Byte type) throws Exception { + log.info("获取表单id:{}",type); + Long id = commonService.getFormId(type); + return JsonResponse.newInstance().ok(id); + } + + + @MustLogin + @ApiOperation(value = "根据类型查看自己提交的表单信息",notes = "") + @ApiImplicitParams({ + }) + @RequestMapping(value = "/querySelf", method = RequestMethod.POST,produces = {"application/json;charset=UTF-8"}) + public JsonResponse> querySelf(@ApiParam @RequestBody @Validated QueryDto params) throws Exception { + log.info("根据类型查看自己提交的表单信息:{}",params); + PageInfo querySelfList = commonService.querySelf(params.getParam(),params.getUserId()); + return JsonResponse.newInstance().ok(querySelfList); + } +} diff --git a/src/main/java/com/ccsens/delivery/api/HealthController.java b/src/main/java/com/ccsens/delivery/api/HealthController.java new file mode 100644 index 0000000..aff83f5 --- /dev/null +++ b/src/main/java/com/ccsens/delivery/api/HealthController.java @@ -0,0 +1,49 @@ +package com.ccsens.delivery.api; + +import com.ccsens.delivery.annotation.MustLogin; +import com.ccsens.delivery.bean.dto.HealthDto; +import com.ccsens.delivery.bean.vo.FileVo; +import com.ccsens.delivery.bean.vo.HealthVo; +import com.ccsens.delivery.service.IHealthService; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import com.github.pagehelper.PageInfo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author 逗 + */ +@Api(tags = "健康信息相关接口" , description = "0健康码、1行程码、2核酸检测、3抗原检测") +@RestController +@RequestMapping("/health") +@Slf4j +public class HealthController { + + @Resource + private IHealthService healthService; + + @MustLogin + @ApiOperation(value = "提交健康信息相关的表单",notes = "") + @ApiImplicitParams({ + }) + @RequestMapping(value = "/submit", method = RequestMethod.POST,produces = {"application/json;charset=UTF-8"}) + public JsonResponse submitHealth(@ApiParam @RequestBody @Validated QueryDto params) throws Exception { + log.info("提交健康信息相关的表单:{}",params); + healthService.submitHealth(params.getParam(),params.getUserId()); + return JsonResponse.newInstance().ok(); + } + +} diff --git a/src/main/java/com/ccsens/delivery/api/MaterialController.java b/src/main/java/com/ccsens/delivery/api/MaterialController.java new file mode 100644 index 0000000..6ccf025 --- /dev/null +++ b/src/main/java/com/ccsens/delivery/api/MaterialController.java @@ -0,0 +1,74 @@ +package com.ccsens.delivery.api; + +import com.ccsens.delivery.annotation.MustLogin; +import com.ccsens.delivery.bean.dto.CommonDto; +import com.ccsens.delivery.bean.dto.MaterialDto; +import com.ccsens.delivery.bean.dto.StudentDto; +import com.ccsens.delivery.bean.vo.CommonVo; +import com.ccsens.delivery.bean.vo.MaterialVo; +import com.ccsens.delivery.service.IMaterialService; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import com.github.pagehelper.PageInfo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author 逗 + */ +@Api(tags = "物资相关的接口" , description = "") +@RestController +@RequestMapping("/material") +@Slf4j +public class MaterialController { + + @Resource + private IMaterialService materialService; + + @ApiOperation(value = "查找可以购买的物资列表",notes = "") + @ApiImplicitParams({ + }) + @RequestMapping(value = "/list", method = RequestMethod.POST,produces = {"application/json;charset=UTF-8"}) + public JsonResponse> queryMaterial() throws Exception { + log.info("查找可以购买的物资列表"); + List materialLists = materialService.queryMaterial(); + return JsonResponse.newInstance().ok(materialLists); + } + + @MustLogin + @ApiOperation(value = "提交物资需求记录",notes = "") + @ApiImplicitParams({ + }) + @RequestMapping(value = "/submit", method = RequestMethod.POST,produces = {"application/json;charset=UTF-8"}) + public JsonResponse submitMaterial(@ApiParam @RequestBody @Validated QueryDto params) throws Exception { + log.info("提交物资需求记录"); + materialService.submitMaterial(params.getParam(),params.getUserId()); + return JsonResponse.newInstance().ok(); + } + + + @MustLogin + @ApiOperation(value = "/用户撤回物资需求订单", notes = "") + @ApiImplicitParams({ + }) + @RequestMapping(value = "/revocation", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse revocationOrder(@ApiParam @RequestBody @Validated QueryDto params) throws Exception { + log.info("用户撤回物资需求订单,{}",params); + materialService.revocationOrder(params.getUserId(), params.getParam()); + log.info("用户撤回物资需求订单成功"); + return JsonResponse.newInstance().ok(); + } + +} diff --git a/src/main/java/com/ccsens/delivery/api/StudentController.java b/src/main/java/com/ccsens/delivery/api/StudentController.java index 4df7f3c..557b747 100644 --- a/src/main/java/com/ccsens/delivery/api/StudentController.java +++ b/src/main/java/com/ccsens/delivery/api/StudentController.java @@ -24,7 +24,7 @@ import java.util.List; /** * @author 逗 */ -@Api(tags = "stu" , description = "学生订单相关接口") +@Api(tags = "药品配送相关接口" , description = "学生订单相关接口") @RestController @RequestMapping("/stu") @Slf4j diff --git a/src/main/java/com/ccsens/delivery/api/TrailsController.java b/src/main/java/com/ccsens/delivery/api/TrailsController.java new file mode 100644 index 0000000..1796abe --- /dev/null +++ b/src/main/java/com/ccsens/delivery/api/TrailsController.java @@ -0,0 +1,48 @@ +package com.ccsens.delivery.api; + +import com.ccsens.delivery.annotation.MustLogin; +import com.ccsens.delivery.bean.dto.HealthDto; +import com.ccsens.delivery.bean.dto.TrailsDto; +import com.ccsens.delivery.bean.vo.FileVo; +import com.ccsens.delivery.service.ITrailsService; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * @author 逗 + */ +@Api(tags = "活动轨迹相关接口" , description = "") +@RestController +@RequestMapping("/trails") +@Slf4j +public class TrailsController { + + @Resource + private ITrailsService trailsService; + + @MustLogin + @ApiOperation(value = "提交活动轨迹的表单",notes = "") + @ApiImplicitParams({ + }) + @RequestMapping(value = "/submit", method = RequestMethod.POST,produces = {"application/json;charset=UTF-8"}) + public JsonResponse submitTrails(@ApiParam @RequestBody @Validated QueryDto params) throws Exception { + log.info("提交健康信息相关的表单:{}",params); + trailsService.submitTrails(params.getParam(),params.getUserId()); + return JsonResponse.newInstance().ok(); + } + + + +} diff --git a/src/main/java/com/ccsens/delivery/api/UserController.java b/src/main/java/com/ccsens/delivery/api/UserController.java index d2c2a2d..b96ef43 100644 --- a/src/main/java/com/ccsens/delivery/api/UserController.java +++ b/src/main/java/com/ccsens/delivery/api/UserController.java @@ -39,14 +39,6 @@ public class UserController { return JsonResponse.newInstance().ok(tokenBean,tokenBean.getToken(),tokenBean.getRefreshToken()); } -// @ApiOperation(value = "根据token换取用户信息", notes = "") -// @RequestMapping(value = "/businessToken", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) -// public JsonResponse userByBusinessToken(HttpServletRequest request, @ApiParam @Validated @RequestBody UserDto.BusinessToken params) throws Exception{ -// log.info("根据token换取用户信息:{}",params); -// UserVo.TokenToUserId userInfo = userService.userByBusinessToken(request.getHeader("accessToken"),params); -// log.info("返回用户信息"); -// return JsonResponse.newInstance().ok(userInfo); -// } @ApiOperation(value = "/发送验证码", notes = "") @RequestMapping(value = "/smscode", method = RequestMethod.GET, produces = {"application/json;charset=UTF-8"}) @@ -97,15 +89,38 @@ public class UserController { return JsonResponse.newInstance().ok(userIdList); } +// @MustLogin +// @ApiOperation(value = "/修改用户信息", notes = "") +// @ApiImplicitParams({ +// }) +// @RequestMapping(value = "/update", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) +// public JsonResponse updateUserInfo(@ApiParam @RequestBody QueryDto params) throws Exception { +// log.info("修改用户信息,{}",params); +// UserVo.TokenBean tokenBean = userService.updateUserInfo(params.getUserId(), params.getParam()); +// return JsonResponse.newInstance().ok(tokenBean); +// } + + @MustLogin - @ApiOperation(value = "/修改用户信息", notes = "") + @ApiOperation(value = "/查看学生或教师信息", notes = "") @ApiImplicitParams({ }) - @RequestMapping(value = "/update", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) - public JsonResponse updateUserInfo(@ApiParam @RequestBody QueryDto params) throws Exception { - log.info("修改用户信息,{}",params); - UserVo.TokenBean tokenBean = userService.updateUserInfo(params.getUserId(), params.getParam()); - return JsonResponse.newInstance().ok(tokenBean); + @RequestMapping(value = "/getUserInfo", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse getUserInfo(@ApiParam @RequestBody @Validated QueryDto params) throws Exception { + log.info("查看学生或教师信息,{}",params); + UserVo.UserInfo userInfo = userService.getUserInfo(params.getUserId()); + return JsonResponse.newInstance().ok(userInfo); } + + @MustLogin + @ApiOperation(value = "/修改或添加,学生或教师信息", notes = "") + @ApiImplicitParams({ + }) + @RequestMapping(value = "/saveUserInfo", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse saveUserInfo(@ApiParam @RequestBody @Validated QueryDto params) throws Exception { + log.info("修改或添加,学生或教师信息,{}",params); + userService.saveUserInfo(params.getUserId(), params.getParam()); + return JsonResponse.newInstance().ok(); + } } diff --git a/src/main/java/com/ccsens/delivery/bean/dto/CommonDto.java b/src/main/java/com/ccsens/delivery/bean/dto/CommonDto.java new file mode 100644 index 0000000..1c5257d --- /dev/null +++ b/src/main/java/com/ccsens/delivery/bean/dto/CommonDto.java @@ -0,0 +1,37 @@ +package com.ccsens.delivery.bean.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.Max; +import javax.validation.constraints.Min; + +/** + * @author 逗 + */ +@Data +public class CommonDto { + + @Data + @ApiModel("查看自己提交表单的记录") + public static class QuerySelf{ + @ApiModelProperty("类型 0健康码、1行程码、2核酸检测、3抗原检测") + private byte type; + @ApiModelProperty("第几页") + @Min(value = 1) + private int pageNum = 1; + @ApiModelProperty("每页多少条") + @Min(value = 1) + @Max(value=100) + private int pageSize = 10; + } + + + @Data + @ApiModel("请求-表单id") + public static class FormId{ + @ApiModelProperty("表单id") + private Long id; + } +} diff --git a/src/main/java/com/ccsens/delivery/bean/dto/HealthDto.java b/src/main/java/com/ccsens/delivery/bean/dto/HealthDto.java new file mode 100644 index 0000000..abc29be --- /dev/null +++ b/src/main/java/com/ccsens/delivery/bean/dto/HealthDto.java @@ -0,0 +1,28 @@ +package com.ccsens.delivery.bean.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.Max; +import javax.validation.constraints.Min; + +/** + * @author 逗 + */ +@Data +public class HealthDto { + + @Data + @ApiModel("请求-提交健康相关的表单") + public static class HealthForm{ + @ApiModelProperty("表单页面id") + private Long id; + @ApiModelProperty("类型 0健康码、1行程码、2核酸检测、3抗原检测") + private byte type; + @ApiModelProperty("图片id") + private Long fileId; + } + + +} diff --git a/src/main/java/com/ccsens/delivery/bean/dto/MaterialDto.java b/src/main/java/com/ccsens/delivery/bean/dto/MaterialDto.java new file mode 100644 index 0000000..83108e9 --- /dev/null +++ b/src/main/java/com/ccsens/delivery/bean/dto/MaterialDto.java @@ -0,0 +1,37 @@ +package com.ccsens.delivery.bean.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * @author 逗 + */ +@Data +public class MaterialDto { + + @Data + @ApiModel("请求-提交物资购买的表单") + public static class MaterialForm{ + @ApiModelProperty("表单页面id") + private Long id; + @ApiModelProperty("希望配送时间") + private Long planTime; + @ApiModelProperty("备注") + private String remark; + private List detailList; + } + + @Data + @ApiModel("请求-提交物资购买的表单") + public static class MaterialFormDetail{ + @ApiModelProperty("物品id") + private Long id; + @ApiModelProperty("数量") + private int planTime; + } + + +} diff --git a/src/main/java/com/ccsens/delivery/bean/dto/TrailsDto.java b/src/main/java/com/ccsens/delivery/bean/dto/TrailsDto.java new file mode 100644 index 0000000..b76233b --- /dev/null +++ b/src/main/java/com/ccsens/delivery/bean/dto/TrailsDto.java @@ -0,0 +1,48 @@ +package com.ccsens.delivery.bean.dto; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; +import java.util.List; + +/** + * @author 逗 + */ +@Data +public class TrailsDto { + + @Data + @ApiModel("请求-提交活动轨迹记录") + public static class TrailsForm{ + @ApiModelProperty("表单页面id") + private Long id; + @JsonFormat(pattern = "yyyy-MM-dd") + @ApiModelProperty("日期") + private Date trailsDate; + @ApiModelProperty("备注") + private String remark; + @ApiModelProperty("备注") + private List trailsDetailList; + } + + @Data + @ApiModel("请求-提交活动轨迹记录") + public static class TrailsDetail{ + @ApiModelProperty("开始时间") + private Long startTime; + @ApiModelProperty("结束时间") + private Long endTime; + @ApiModelProperty("轨迹详情") + private String trailsDetail; + @ApiModelProperty("轨迹详情") + private String vehicle; + @ApiModelProperty("轨迹详情") + private String vehicleRemark; + @ApiModelProperty("是否戴口罩 0否 1是") + private byte mask; + + } +} diff --git a/src/main/java/com/ccsens/delivery/bean/dto/UserDto.java b/src/main/java/com/ccsens/delivery/bean/dto/UserDto.java index afdeeb9..43c7f42 100644 --- a/src/main/java/com/ccsens/delivery/bean/dto/UserDto.java +++ b/src/main/java/com/ccsens/delivery/bean/dto/UserDto.java @@ -95,4 +95,41 @@ public class UserDto { @ApiModelProperty("语言") private String language; } + + @Data + @ApiModel("请求-修改或添加学生或教师的信息") + public static class UserInfo{ + @ApiModelProperty("信息id") + private Long id; + @ApiModelProperty("身份 0学生 1教师") + private String post; + @ApiModelProperty("姓名") + private String name; + @ApiModelProperty("学号/工号") + private String number; + @ApiModelProperty("联系电话") + private String phone; + @ApiModelProperty("身份证号") + private String idCard; + @ApiModelProperty("学院id") + private Long collegeId; + @ApiModelProperty("学院名称") + private String collegeName; + @ApiModelProperty("所在楼栋id") + private Long dormitoryId; + @ApiModelProperty("所在楼栋名称") + private String dormitoryName; + @ApiModelProperty("所在年级") + private String grade; + @ApiModelProperty("所在班级") + private String stuClass; + @ApiModelProperty("详细地址") + private String address; + @ApiModelProperty("是否同意用户协议") + private byte agreement; + @ApiModelProperty("是否同意信息提交山西大学统筹管理") + private byte management; + @ApiModelProperty("是否本人填写") + private byte self; + } } diff --git a/src/main/java/com/ccsens/delivery/bean/po/FileCommit.java b/src/main/java/com/ccsens/delivery/bean/po/FileCommit.java new file mode 100644 index 0000000..3b8147c --- /dev/null +++ b/src/main/java/com/ccsens/delivery/bean/po/FileCommit.java @@ -0,0 +1,161 @@ +package com.ccsens.delivery.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class FileCommit implements Serializable { + private Long id; + + private String name; + + private String path; + + private String visitPath; + + private String md5; + + private String sha1; + + private Long time; + + private Integer count; + + private Byte status; + + private Long operator; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private static final long serialVersionUID = 1L; + + 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 == null ? null : name.trim(); + } + + public String getPath() { + return path; + } + + public void setPath(String path) { + this.path = path == null ? null : path.trim(); + } + + public String getVisitPath() { + return visitPath; + } + + public void setVisitPath(String visitPath) { + this.visitPath = visitPath == null ? null : visitPath.trim(); + } + + public String getMd5() { + return md5; + } + + public void setMd5(String md5) { + this.md5 = md5 == null ? null : md5.trim(); + } + + public String getSha1() { + return sha1; + } + + public void setSha1(String sha1) { + this.sha1 = sha1 == null ? null : sha1.trim(); + } + + public Long getTime() { + return time; + } + + public void setTime(Long time) { + this.time = time; + } + + public Integer getCount() { + return count; + } + + public void setCount(Integer count) { + this.count = count; + } + + public Byte getStatus() { + return status; + } + + public void setStatus(Byte status) { + this.status = status; + } + + public Long getOperator() { + return operator; + } + + public void setOperator(Long operator) { + this.operator = operator; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", name=").append(name); + sb.append(", path=").append(path); + sb.append(", visitPath=").append(visitPath); + sb.append(", md5=").append(md5); + sb.append(", sha1=").append(sha1); + sb.append(", time=").append(time); + sb.append(", count=").append(count); + sb.append(", status=").append(status); + sb.append(", operator=").append(operator); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/delivery/bean/po/FileCommitExample.java b/src/main/java/com/ccsens/delivery/bean/po/FileCommitExample.java new file mode 100644 index 0000000..fca63d5 --- /dev/null +++ b/src/main/java/com/ccsens/delivery/bean/po/FileCommitExample.java @@ -0,0 +1,1031 @@ +package com.ccsens.delivery.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class FileCommitExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public FileCommitExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andNameIsNull() { + addCriterion("name is null"); + return (Criteria) this; + } + + public Criteria andNameIsNotNull() { + addCriterion("name is not null"); + return (Criteria) this; + } + + public Criteria andNameEqualTo(String value) { + addCriterion("name =", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotEqualTo(String value) { + addCriterion("name <>", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThan(String value) { + addCriterion("name >", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThanOrEqualTo(String value) { + addCriterion("name >=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThan(String value) { + addCriterion("name <", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThanOrEqualTo(String value) { + addCriterion("name <=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLike(String value) { + addCriterion("name like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotLike(String value) { + addCriterion("name not like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameIn(List values) { + addCriterion("name in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameNotIn(List values) { + addCriterion("name not in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameBetween(String value1, String value2) { + addCriterion("name between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andNameNotBetween(String value1, String value2) { + addCriterion("name not between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andPathIsNull() { + addCriterion("path is null"); + return (Criteria) this; + } + + public Criteria andPathIsNotNull() { + addCriterion("path is not null"); + return (Criteria) this; + } + + public Criteria andPathEqualTo(String value) { + addCriterion("path =", value, "path"); + return (Criteria) this; + } + + public Criteria andPathNotEqualTo(String value) { + addCriterion("path <>", value, "path"); + return (Criteria) this; + } + + public Criteria andPathGreaterThan(String value) { + addCriterion("path >", value, "path"); + return (Criteria) this; + } + + public Criteria andPathGreaterThanOrEqualTo(String value) { + addCriterion("path >=", value, "path"); + return (Criteria) this; + } + + public Criteria andPathLessThan(String value) { + addCriterion("path <", value, "path"); + return (Criteria) this; + } + + public Criteria andPathLessThanOrEqualTo(String value) { + addCriterion("path <=", value, "path"); + return (Criteria) this; + } + + public Criteria andPathLike(String value) { + addCriterion("path like", value, "path"); + return (Criteria) this; + } + + public Criteria andPathNotLike(String value) { + addCriterion("path not like", value, "path"); + return (Criteria) this; + } + + public Criteria andPathIn(List values) { + addCriterion("path in", values, "path"); + return (Criteria) this; + } + + public Criteria andPathNotIn(List values) { + addCriterion("path not in", values, "path"); + return (Criteria) this; + } + + public Criteria andPathBetween(String value1, String value2) { + addCriterion("path between", value1, value2, "path"); + return (Criteria) this; + } + + public Criteria andPathNotBetween(String value1, String value2) { + addCriterion("path not between", value1, value2, "path"); + return (Criteria) this; + } + + public Criteria andVisitPathIsNull() { + addCriterion("visit_path is null"); + return (Criteria) this; + } + + public Criteria andVisitPathIsNotNull() { + addCriterion("visit_path is not null"); + return (Criteria) this; + } + + public Criteria andVisitPathEqualTo(String value) { + addCriterion("visit_path =", value, "visitPath"); + return (Criteria) this; + } + + public Criteria andVisitPathNotEqualTo(String value) { + addCriterion("visit_path <>", value, "visitPath"); + return (Criteria) this; + } + + public Criteria andVisitPathGreaterThan(String value) { + addCriterion("visit_path >", value, "visitPath"); + return (Criteria) this; + } + + public Criteria andVisitPathGreaterThanOrEqualTo(String value) { + addCriterion("visit_path >=", value, "visitPath"); + return (Criteria) this; + } + + public Criteria andVisitPathLessThan(String value) { + addCriterion("visit_path <", value, "visitPath"); + return (Criteria) this; + } + + public Criteria andVisitPathLessThanOrEqualTo(String value) { + addCriterion("visit_path <=", value, "visitPath"); + return (Criteria) this; + } + + public Criteria andVisitPathLike(String value) { + addCriterion("visit_path like", value, "visitPath"); + return (Criteria) this; + } + + public Criteria andVisitPathNotLike(String value) { + addCriterion("visit_path not like", value, "visitPath"); + return (Criteria) this; + } + + public Criteria andVisitPathIn(List values) { + addCriterion("visit_path in", values, "visitPath"); + return (Criteria) this; + } + + public Criteria andVisitPathNotIn(List values) { + addCriterion("visit_path not in", values, "visitPath"); + return (Criteria) this; + } + + public Criteria andVisitPathBetween(String value1, String value2) { + addCriterion("visit_path between", value1, value2, "visitPath"); + return (Criteria) this; + } + + public Criteria andVisitPathNotBetween(String value1, String value2) { + addCriterion("visit_path not between", value1, value2, "visitPath"); + return (Criteria) this; + } + + public Criteria andMd5IsNull() { + addCriterion("md5 is null"); + return (Criteria) this; + } + + public Criteria andMd5IsNotNull() { + addCriterion("md5 is not null"); + return (Criteria) this; + } + + public Criteria andMd5EqualTo(String value) { + addCriterion("md5 =", value, "md5"); + return (Criteria) this; + } + + public Criteria andMd5NotEqualTo(String value) { + addCriterion("md5 <>", value, "md5"); + return (Criteria) this; + } + + public Criteria andMd5GreaterThan(String value) { + addCriterion("md5 >", value, "md5"); + return (Criteria) this; + } + + public Criteria andMd5GreaterThanOrEqualTo(String value) { + addCriterion("md5 >=", value, "md5"); + return (Criteria) this; + } + + public Criteria andMd5LessThan(String value) { + addCriterion("md5 <", value, "md5"); + return (Criteria) this; + } + + public Criteria andMd5LessThanOrEqualTo(String value) { + addCriterion("md5 <=", value, "md5"); + return (Criteria) this; + } + + public Criteria andMd5Like(String value) { + addCriterion("md5 like", value, "md5"); + return (Criteria) this; + } + + public Criteria andMd5NotLike(String value) { + addCriterion("md5 not like", value, "md5"); + return (Criteria) this; + } + + public Criteria andMd5In(List values) { + addCriterion("md5 in", values, "md5"); + return (Criteria) this; + } + + public Criteria andMd5NotIn(List values) { + addCriterion("md5 not in", values, "md5"); + return (Criteria) this; + } + + public Criteria andMd5Between(String value1, String value2) { + addCriterion("md5 between", value1, value2, "md5"); + return (Criteria) this; + } + + public Criteria andMd5NotBetween(String value1, String value2) { + addCriterion("md5 not between", value1, value2, "md5"); + return (Criteria) this; + } + + public Criteria andSha1IsNull() { + addCriterion("sha1 is null"); + return (Criteria) this; + } + + public Criteria andSha1IsNotNull() { + addCriterion("sha1 is not null"); + return (Criteria) this; + } + + public Criteria andSha1EqualTo(String value) { + addCriterion("sha1 =", value, "sha1"); + return (Criteria) this; + } + + public Criteria andSha1NotEqualTo(String value) { + addCriterion("sha1 <>", value, "sha1"); + return (Criteria) this; + } + + public Criteria andSha1GreaterThan(String value) { + addCriterion("sha1 >", value, "sha1"); + return (Criteria) this; + } + + public Criteria andSha1GreaterThanOrEqualTo(String value) { + addCriterion("sha1 >=", value, "sha1"); + return (Criteria) this; + } + + public Criteria andSha1LessThan(String value) { + addCriterion("sha1 <", value, "sha1"); + return (Criteria) this; + } + + public Criteria andSha1LessThanOrEqualTo(String value) { + addCriterion("sha1 <=", value, "sha1"); + return (Criteria) this; + } + + public Criteria andSha1Like(String value) { + addCriterion("sha1 like", value, "sha1"); + return (Criteria) this; + } + + public Criteria andSha1NotLike(String value) { + addCriterion("sha1 not like", value, "sha1"); + return (Criteria) this; + } + + public Criteria andSha1In(List values) { + addCriterion("sha1 in", values, "sha1"); + return (Criteria) this; + } + + public Criteria andSha1NotIn(List values) { + addCriterion("sha1 not in", values, "sha1"); + return (Criteria) this; + } + + public Criteria andSha1Between(String value1, String value2) { + addCriterion("sha1 between", value1, value2, "sha1"); + return (Criteria) this; + } + + public Criteria andSha1NotBetween(String value1, String value2) { + addCriterion("sha1 not between", value1, value2, "sha1"); + return (Criteria) this; + } + + public Criteria andTimeIsNull() { + addCriterion("time is null"); + return (Criteria) this; + } + + public Criteria andTimeIsNotNull() { + addCriterion("time is not null"); + return (Criteria) this; + } + + public Criteria andTimeEqualTo(Long value) { + addCriterion("time =", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeNotEqualTo(Long value) { + addCriterion("time <>", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeGreaterThan(Long value) { + addCriterion("time >", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeGreaterThanOrEqualTo(Long value) { + addCriterion("time >=", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeLessThan(Long value) { + addCriterion("time <", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeLessThanOrEqualTo(Long value) { + addCriterion("time <=", value, "time"); + return (Criteria) this; + } + + public Criteria andTimeIn(List values) { + addCriterion("time in", values, "time"); + return (Criteria) this; + } + + public Criteria andTimeNotIn(List values) { + addCriterion("time not in", values, "time"); + return (Criteria) this; + } + + public Criteria andTimeBetween(Long value1, Long value2) { + addCriterion("time between", value1, value2, "time"); + return (Criteria) this; + } + + public Criteria andTimeNotBetween(Long value1, Long value2) { + addCriterion("time not between", value1, value2, "time"); + return (Criteria) this; + } + + public Criteria andCountIsNull() { + addCriterion("count is null"); + return (Criteria) this; + } + + public Criteria andCountIsNotNull() { + addCriterion("count is not null"); + return (Criteria) this; + } + + public Criteria andCountEqualTo(Integer value) { + addCriterion("count =", value, "count"); + return (Criteria) this; + } + + public Criteria andCountNotEqualTo(Integer value) { + addCriterion("count <>", value, "count"); + return (Criteria) this; + } + + public Criteria andCountGreaterThan(Integer value) { + addCriterion("count >", value, "count"); + return (Criteria) this; + } + + public Criteria andCountGreaterThanOrEqualTo(Integer value) { + addCriterion("count >=", value, "count"); + return (Criteria) this; + } + + public Criteria andCountLessThan(Integer value) { + addCriterion("count <", value, "count"); + return (Criteria) this; + } + + public Criteria andCountLessThanOrEqualTo(Integer value) { + addCriterion("count <=", value, "count"); + return (Criteria) this; + } + + public Criteria andCountIn(List values) { + addCriterion("count in", values, "count"); + return (Criteria) this; + } + + public Criteria andCountNotIn(List values) { + addCriterion("count not in", values, "count"); + return (Criteria) this; + } + + public Criteria andCountBetween(Integer value1, Integer value2) { + addCriterion("count between", value1, value2, "count"); + return (Criteria) this; + } + + public Criteria andCountNotBetween(Integer value1, Integer value2) { + addCriterion("count not between", value1, value2, "count"); + return (Criteria) this; + } + + public Criteria andStatusIsNull() { + addCriterion("status is null"); + return (Criteria) this; + } + + public Criteria andStatusIsNotNull() { + addCriterion("status is not null"); + return (Criteria) this; + } + + public Criteria andStatusEqualTo(Byte value) { + addCriterion("status =", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusNotEqualTo(Byte value) { + addCriterion("status <>", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusGreaterThan(Byte value) { + addCriterion("status >", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("status >=", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusLessThan(Byte value) { + addCriterion("status <", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusLessThanOrEqualTo(Byte value) { + addCriterion("status <=", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusIn(List values) { + addCriterion("status in", values, "status"); + return (Criteria) this; + } + + public Criteria andStatusNotIn(List values) { + addCriterion("status not in", values, "status"); + return (Criteria) this; + } + + public Criteria andStatusBetween(Byte value1, Byte value2) { + addCriterion("status between", value1, value2, "status"); + return (Criteria) this; + } + + public Criteria andStatusNotBetween(Byte value1, Byte value2) { + addCriterion("status not between", value1, value2, "status"); + return (Criteria) this; + } + + public Criteria andOperatorIsNull() { + addCriterion("operator is null"); + return (Criteria) this; + } + + public Criteria andOperatorIsNotNull() { + addCriterion("operator is not null"); + return (Criteria) this; + } + + public Criteria andOperatorEqualTo(Long value) { + addCriterion("operator =", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotEqualTo(Long value) { + addCriterion("operator <>", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThan(Long value) { + addCriterion("operator >", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorGreaterThanOrEqualTo(Long value) { + addCriterion("operator >=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThan(Long value) { + addCriterion("operator <", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorLessThanOrEqualTo(Long value) { + addCriterion("operator <=", value, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorIn(List values) { + addCriterion("operator in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotIn(List values) { + addCriterion("operator not in", values, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorBetween(Long value1, Long value2) { + addCriterion("operator between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andOperatorNotBetween(Long value1, Long value2) { + addCriterion("operator not between", value1, value2, "operator"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/delivery/bean/vo/CommonVo.java b/src/main/java/com/ccsens/delivery/bean/vo/CommonVo.java new file mode 100644 index 0000000..ca1078a --- /dev/null +++ b/src/main/java/com/ccsens/delivery/bean/vo/CommonVo.java @@ -0,0 +1,23 @@ +package com.ccsens.delivery.bean.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author 逗 + */ +public class CommonVo { + @Data + @ApiModel("返回-提交的记录") + public static class QuerySelf{ + @ApiModelProperty("表单页面id") + private Long id; + @ApiModelProperty("类型 0健康码、1行程码、2核酸检测、3抗原检测") + private byte type; + @ApiModelProperty("提交时间") + private Long submitTime; + @ApiModelProperty("提交订单的状态") + private byte status; + } +} diff --git a/src/main/java/com/ccsens/delivery/bean/vo/FileVo.java b/src/main/java/com/ccsens/delivery/bean/vo/FileVo.java new file mode 100644 index 0000000..7717176 --- /dev/null +++ b/src/main/java/com/ccsens/delivery/bean/vo/FileVo.java @@ -0,0 +1,22 @@ +package com.ccsens.delivery.bean.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author 逗 + */ +@Data +public class FileVo { + @Data + @ApiModel("插件详情") + public static class FileInfo{ + @ApiModelProperty("文件id") + private Long fileId; + @ApiModelProperty("文件名称") + private String name; + @ApiModelProperty("访问路径") + private String path; + } +} diff --git a/src/main/java/com/ccsens/delivery/bean/vo/HealthVo.java b/src/main/java/com/ccsens/delivery/bean/vo/HealthVo.java new file mode 100644 index 0000000..e3835c1 --- /dev/null +++ b/src/main/java/com/ccsens/delivery/bean/vo/HealthVo.java @@ -0,0 +1,15 @@ +package com.ccsens.delivery.bean.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author 逗 + */ +@Data +public class HealthVo { + + + +} diff --git a/src/main/java/com/ccsens/delivery/bean/vo/MaterialVo.java b/src/main/java/com/ccsens/delivery/bean/vo/MaterialVo.java new file mode 100644 index 0000000..2d1d939 --- /dev/null +++ b/src/main/java/com/ccsens/delivery/bean/vo/MaterialVo.java @@ -0,0 +1,23 @@ +package com.ccsens.delivery.bean.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author 逗 + */ +@Data +public class MaterialVo { + + @Data + @ApiModel("查找可以购买的物资列表") + public static class MaterialList{ + @ApiModelProperty("物资id") + private Long id; + @ApiModelProperty("物资名称") + private String name; + @ApiModelProperty("物资最多可购买数量") + private int max; + } +} diff --git a/src/main/java/com/ccsens/delivery/bean/vo/UserVo.java b/src/main/java/com/ccsens/delivery/bean/vo/UserVo.java index ecd77d2..c927f36 100644 --- a/src/main/java/com/ccsens/delivery/bean/vo/UserVo.java +++ b/src/main/java/com/ccsens/delivery/bean/vo/UserVo.java @@ -120,4 +120,37 @@ public class UserVo { @ApiModelProperty("openId") private String openId; } + + + + @Data + @ApiModel("返回-学生或教师的信息") + public static class UserInfo{ + @ApiModelProperty("信息id") + private Long id; + @ApiModelProperty("身份 0学生 1教师") + private String post; + @ApiModelProperty("姓名") + private String name; + @ApiModelProperty("学号/工号") + private String number; + @ApiModelProperty("联系电话") + private String phone; + @ApiModelProperty("身份证号") + private String idCard; + @ApiModelProperty("学院id") + private Long collegeId; + @ApiModelProperty("学院名称") + private String collegeName; + @ApiModelProperty("所在楼栋id") + private Long dormitoryId; + @ApiModelProperty("所在楼栋名称") + private String dormitoryName; + @ApiModelProperty("所在年级") + private String grade; + @ApiModelProperty("所在班级") + private String stuClass; + @ApiModelProperty("详细地址") + private String address; + } } diff --git a/src/main/java/com/ccsens/delivery/persist/mapper/FileCommitMapper.java b/src/main/java/com/ccsens/delivery/persist/mapper/FileCommitMapper.java new file mode 100644 index 0000000..cfd8dd5 --- /dev/null +++ b/src/main/java/com/ccsens/delivery/persist/mapper/FileCommitMapper.java @@ -0,0 +1,30 @@ +package com.ccsens.delivery.persist.mapper; + +import com.ccsens.delivery.bean.po.FileCommit; +import com.ccsens.delivery.bean.po.FileCommitExample; +import java.util.List; +import org.apache.ibatis.annotations.Param; + +public interface FileCommitMapper { + long countByExample(FileCommitExample example); + + int deleteByExample(FileCommitExample example); + + int deleteByPrimaryKey(Long id); + + int insert(FileCommit record); + + int insertSelective(FileCommit record); + + List selectByExample(FileCommitExample example); + + FileCommit selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") FileCommit record, @Param("example") FileCommitExample example); + + int updateByExample(@Param("record") FileCommit record, @Param("example") FileCommitExample example); + + int updateByPrimaryKeySelective(FileCommit record); + + int updateByPrimaryKey(FileCommit record); +} \ No newline at end of file diff --git a/src/main/java/com/ccsens/delivery/service/CommonService.java b/src/main/java/com/ccsens/delivery/service/CommonService.java new file mode 100644 index 0000000..9418bdc --- /dev/null +++ b/src/main/java/com/ccsens/delivery/service/CommonService.java @@ -0,0 +1,95 @@ +package com.ccsens.delivery.service; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.lang.Snowflake; +import cn.hutool.core.util.IdUtil; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.ccsens.delivery.bean.dto.CommonDto; +import com.ccsens.delivery.bean.po.FileCommit; +import com.ccsens.delivery.bean.vo.CommonVo; +import com.ccsens.delivery.bean.vo.FileVo; +import com.ccsens.delivery.persist.mapper.FileCommitMapper; +import com.ccsens.delivery.util.DeliveryCodeError; +import com.ccsens.delivery.util.DeliveryConstant; +import com.ccsens.util.PropUtil; +import com.ccsens.util.exception.BaseException; +import com.github.pagehelper.PageInfo; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Repository; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.multipart.MultipartFile; + +import javax.annotation.Resource; +import java.io.File; +import java.io.IOException; +import java.util.Date; + +/** + * @author 逗 + */ +@Slf4j +@Service +@Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class) +public class CommonService implements ICommonService { + + @Resource + private Snowflake snowflake; + @Resource + private FileCommitMapper fileCommitMapper; + + @Override + public FileVo.FileInfo uploadFile(MultipartFile f, Long userId) throws IOException { + if(ObjectUtil.isNull(f)){ + throw new BaseException(DeliveryCodeError.NOT_FILE); + } + //文件类型验证 + String ext = FileUtil.extName(f.getOriginalFilename()); + log.info("文件类型:{}",ext); + if(StrUtil.isEmpty(ext) || (!DeliveryConstant.FILE_TYPE_IMG.contains(ext) && !DeliveryConstant.FILE_TYPE_DOCUMENT.contains(ext))){ + throw new BaseException(DeliveryCodeError.FILE_FORMAT_ERROR); + } + //文件路径 + String dir = PropUtil.path; + String extraPath = DateUtil.format(new Date(), "yyyyMMdd"); + String path = extraPath + "/" + IdUtil.simpleUUID() + "." + ext; + //转成file + File file = new File(dir + extraPath); + if (!file.exists()) { + file.mkdirs(); + } + String fullPath = dir + path; + //写入文件 + FileUtil.writeFromStream(f.getInputStream(), fullPath); + + //保存数据库 + FileCommit fileCommit = new FileCommit(); + fileCommit.setId(snowflake.nextId()); + fileCommit.setName(f.getOriginalFilename()); + fileCommit.setVisitPath(PropUtil.imgDomain + path); + fileCommit.setTime(System.currentTimeMillis()); + fileCommit.setOperator(userId); + fileCommitMapper.insertSelective(fileCommit); + //返回 + FileVo.FileInfo fileInfo = new FileVo.FileInfo(); + fileInfo.setFileId(fileCommit.getId()); + fileInfo.setName(fileCommit.getName()); + fileInfo.setPath(fileCommit.getVisitPath()); + return fileInfo; + } + + @Override + public Long getFormId(Byte type) { + return null; + } + + @Override + public PageInfo querySelf(CommonDto.QuerySelf param, Long userId) { + return null; + } + + +} diff --git a/src/main/java/com/ccsens/delivery/service/HealthService.java b/src/main/java/com/ccsens/delivery/service/HealthService.java new file mode 100644 index 0000000..869a37e --- /dev/null +++ b/src/main/java/com/ccsens/delivery/service/HealthService.java @@ -0,0 +1,20 @@ +package com.ccsens.delivery.service; + +import com.ccsens.delivery.bean.dto.HealthDto; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +/** + * @author 逗 + */ +@Slf4j +@Service +@Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class) +public class HealthService implements IHealthService { + @Override + public void submitHealth(HealthDto.HealthForm param, Long userId) { + + } +} diff --git a/src/main/java/com/ccsens/delivery/service/ICommonService.java b/src/main/java/com/ccsens/delivery/service/ICommonService.java new file mode 100644 index 0000000..7eb001e --- /dev/null +++ b/src/main/java/com/ccsens/delivery/service/ICommonService.java @@ -0,0 +1,40 @@ +package com.ccsens.delivery.service; + +import com.ccsens.delivery.bean.dto.CommonDto; +import com.ccsens.delivery.bean.dto.HealthDto; +import com.ccsens.delivery.bean.vo.CommonVo; +import com.ccsens.delivery.bean.vo.FileVo; +import com.ccsens.delivery.bean.vo.HealthVo; +import com.github.pagehelper.PageInfo; +import org.springframework.web.multipart.MultipartFile; + +import java.io.IOException; + +/** + * @author 逗 + */ +public interface ICommonService { + + /** + * 上传文件 + * @param f 文件信息 + * @param userId userId + * @return 返回文件id路径名称 + */ + FileVo.FileInfo uploadFile(MultipartFile f, Long userId) throws IOException; + + /** + * 获取表单id + * @param type 表单类型 + * @return 返回表单id + */ + Long getFormId(Byte type); + + /** + * 查看自己提交的表单的列表 + * @param param 类型和分页信息 + * @param userId userId + * @return 分页返回表单列表 + */ + PageInfo querySelf(CommonDto.QuerySelf param, Long userId); +} diff --git a/src/main/java/com/ccsens/delivery/service/IHealthService.java b/src/main/java/com/ccsens/delivery/service/IHealthService.java new file mode 100644 index 0000000..c7dfc69 --- /dev/null +++ b/src/main/java/com/ccsens/delivery/service/IHealthService.java @@ -0,0 +1,18 @@ +package com.ccsens.delivery.service; + +import com.ccsens.delivery.bean.dto.HealthDto; + + +/** + * @author 逗 + */ +public interface IHealthService { + + /** + * 提交健康信息相关的表单 + * @param param 表单信息 + * @param userId userId + */ + void submitHealth(HealthDto.HealthForm param, Long userId); + +} diff --git a/src/main/java/com/ccsens/delivery/service/IMaterialService.java b/src/main/java/com/ccsens/delivery/service/IMaterialService.java new file mode 100644 index 0000000..59eac6e --- /dev/null +++ b/src/main/java/com/ccsens/delivery/service/IMaterialService.java @@ -0,0 +1,33 @@ +package com.ccsens.delivery.service; + +import com.ccsens.delivery.bean.dto.CommonDto; +import com.ccsens.delivery.bean.dto.MaterialDto; +import com.ccsens.delivery.bean.vo.MaterialVo; + +import java.util.List; + +/** + * @author 逗 + */ +public interface IMaterialService { + + /** + * 查找所有可以购买的物资信息 + * @return 返回物资列表 + */ + List queryMaterial(); + + /** + * 提交物资需求表单 + * @param param 需求的物资详情 + * @param userId userId + */ + void submitMaterial(MaterialDto.MaterialForm param, Long userId); + + /** + * 撤回物资需求订单 + * @param userId userID + * @param param 订单id + */ + void revocationOrder(Long userId, CommonDto.FormId param); +} diff --git a/src/main/java/com/ccsens/delivery/service/ITrailsService.java b/src/main/java/com/ccsens/delivery/service/ITrailsService.java new file mode 100644 index 0000000..acca3ed --- /dev/null +++ b/src/main/java/com/ccsens/delivery/service/ITrailsService.java @@ -0,0 +1,17 @@ +package com.ccsens.delivery.service; + +import com.ccsens.delivery.bean.dto.TrailsDto; + +/** + * @author 逗 + */ +public interface ITrailsService { + + /** + * 提交活动轨迹表单 + * @param param 活动轨迹 + * @param userId userId + */ + void submitTrails(TrailsDto.TrailsForm param, Long userId); + +} diff --git a/src/main/java/com/ccsens/delivery/service/IUserService.java b/src/main/java/com/ccsens/delivery/service/IUserService.java index 21f1e83..61e0a67 100644 --- a/src/main/java/com/ccsens/delivery/service/IUserService.java +++ b/src/main/java/com/ccsens/delivery/service/IUserService.java @@ -74,4 +74,18 @@ public interface IUserService { * @return 返回头像名称等 */ UserVo.TokenBean updateUserInfo(Long userId, UserDto.WxInfo param); + + /** + * 查看学生或教师的详细信息 + * @param userId userId + * @return 返回详细信息 + */ + UserVo.UserInfo getUserInfo(Long userId); + + /** + * 修改信息 + * @param userId userId + * @param param 详细信息 + */ + void saveUserInfo(Long userId, UserDto.UserInfo param); } diff --git a/src/main/java/com/ccsens/delivery/service/MaterialService.java b/src/main/java/com/ccsens/delivery/service/MaterialService.java new file mode 100644 index 0000000..e4a71b3 --- /dev/null +++ b/src/main/java/com/ccsens/delivery/service/MaterialService.java @@ -0,0 +1,33 @@ +package com.ccsens.delivery.service; + +import com.ccsens.delivery.bean.dto.CommonDto; +import com.ccsens.delivery.bean.dto.MaterialDto; +import com.ccsens.delivery.bean.vo.MaterialVo; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; +/** + * @author 逗 + */ +@Slf4j +@Service +@Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class) +public class MaterialService implements IMaterialService { + @Override + public List queryMaterial() { + return null; + } + + @Override + public void submitMaterial(MaterialDto.MaterialForm param, Long userId) { + + } + + @Override + public void revocationOrder(Long userId, CommonDto.FormId param) { + + } +} diff --git a/src/main/java/com/ccsens/delivery/service/TrailsService.java b/src/main/java/com/ccsens/delivery/service/TrailsService.java new file mode 100644 index 0000000..456b96a --- /dev/null +++ b/src/main/java/com/ccsens/delivery/service/TrailsService.java @@ -0,0 +1,20 @@ +package com.ccsens.delivery.service; + +import com.ccsens.delivery.bean.dto.TrailsDto; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +/** + * @author 逗 + */ +@Slf4j +@Service +@Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class) +public class TrailsService implements ITrailsService { + @Override + public void submitTrails(TrailsDto.TrailsForm param, Long userId) { + + } +} diff --git a/src/main/java/com/ccsens/delivery/service/UserService.java b/src/main/java/com/ccsens/delivery/service/UserService.java index a5f82be..c598ff4 100644 --- a/src/main/java/com/ccsens/delivery/service/UserService.java +++ b/src/main/java/com/ccsens/delivery/service/UserService.java @@ -724,4 +724,14 @@ public class UserService implements IUserService { } return tokenBean; } + + @Override + public UserVo.UserInfo getUserInfo(Long userId) { + return null; + } + + @Override + public void saveUserInfo(Long userId, UserDto.UserInfo param) { + + } } diff --git a/src/main/java/com/ccsens/delivery/util/DeliveryCodeError.java b/src/main/java/com/ccsens/delivery/util/DeliveryCodeError.java index 6a8805e..de245aa 100644 --- a/src/main/java/com/ccsens/delivery/util/DeliveryCodeError.java +++ b/src/main/java/com/ccsens/delivery/util/DeliveryCodeError.java @@ -20,6 +20,9 @@ public class DeliveryCodeError extends CodeError { public static final Code NOT_ORDER_POWER = new Code(508,"该订单无法操作",true); public static final Code REPEAT_SUBMIT = new Code(509,"请勿重复提交订单",true); public static final Code ID_CARD_ERROR = new Code(509,"请输入正确的身份证号",true); + public static final Code NOT_FILE = new Code(510,"找不到文件", true); + public static final Code FILE_FORMAT_ERROR = new Code(511,"不支持的格式类型", true); + } diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index d7b5c1e..0ee65bb 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -1,4 +1,4 @@ spring: profiles: - active: prod + active: test include: common diff --git a/src/main/resources/mapper_raw/FileCommitMapper.xml b/src/main/resources/mapper_raw/FileCommitMapper.xml new file mode 100644 index 0000000..3bd0e69 --- /dev/null +++ b/src/main/resources/mapper_raw/FileCommitMapper.xml @@ -0,0 +1,338 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, name, path, visit_path, md5, sha1, time, count, status, operator, created_at, + updated_at, rec_status + + + + + delete from t_file_commit + where id = #{id,jdbcType=BIGINT} + + + delete from t_file_commit + + + + + + insert into t_file_commit (id, name, path, + visit_path, md5, sha1, + time, count, status, + operator, created_at, updated_at, + rec_status) + values (#{id,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR}, #{path,jdbcType=VARCHAR}, + #{visitPath,jdbcType=VARCHAR}, #{md5,jdbcType=VARCHAR}, #{sha1,jdbcType=VARCHAR}, + #{time,jdbcType=BIGINT}, #{count,jdbcType=INTEGER}, #{status,jdbcType=TINYINT}, + #{operator,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, + #{recStatus,jdbcType=TINYINT}) + + + insert into t_file_commit + + + id, + + + name, + + + path, + + + visit_path, + + + md5, + + + sha1, + + + time, + + + count, + + + status, + + + operator, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{name,jdbcType=VARCHAR}, + + + #{path,jdbcType=VARCHAR}, + + + #{visitPath,jdbcType=VARCHAR}, + + + #{md5,jdbcType=VARCHAR}, + + + #{sha1,jdbcType=VARCHAR}, + + + #{time,jdbcType=BIGINT}, + + + #{count,jdbcType=INTEGER}, + + + #{status,jdbcType=TINYINT}, + + + #{operator,jdbcType=BIGINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_file_commit + + + id = #{record.id,jdbcType=BIGINT}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + path = #{record.path,jdbcType=VARCHAR}, + + + visit_path = #{record.visitPath,jdbcType=VARCHAR}, + + + md5 = #{record.md5,jdbcType=VARCHAR}, + + + sha1 = #{record.sha1,jdbcType=VARCHAR}, + + + time = #{record.time,jdbcType=BIGINT}, + + + count = #{record.count,jdbcType=INTEGER}, + + + status = #{record.status,jdbcType=TINYINT}, + + + operator = #{record.operator,jdbcType=BIGINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_file_commit + set id = #{record.id,jdbcType=BIGINT}, + name = #{record.name,jdbcType=VARCHAR}, + path = #{record.path,jdbcType=VARCHAR}, + visit_path = #{record.visitPath,jdbcType=VARCHAR}, + md5 = #{record.md5,jdbcType=VARCHAR}, + sha1 = #{record.sha1,jdbcType=VARCHAR}, + time = #{record.time,jdbcType=BIGINT}, + count = #{record.count,jdbcType=INTEGER}, + status = #{record.status,jdbcType=TINYINT}, + operator = #{record.operator,jdbcType=BIGINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_file_commit + + + name = #{name,jdbcType=VARCHAR}, + + + path = #{path,jdbcType=VARCHAR}, + + + visit_path = #{visitPath,jdbcType=VARCHAR}, + + + md5 = #{md5,jdbcType=VARCHAR}, + + + sha1 = #{sha1,jdbcType=VARCHAR}, + + + time = #{time,jdbcType=BIGINT}, + + + count = #{count,jdbcType=INTEGER}, + + + status = #{status,jdbcType=TINYINT}, + + + operator = #{operator,jdbcType=BIGINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_file_commit + set name = #{name,jdbcType=VARCHAR}, + path = #{path,jdbcType=VARCHAR}, + visit_path = #{visitPath,jdbcType=VARCHAR}, + md5 = #{md5,jdbcType=VARCHAR}, + sha1 = #{sha1,jdbcType=VARCHAR}, + time = #{time,jdbcType=BIGINT}, + count = #{count,jdbcType=INTEGER}, + status = #{status,jdbcType=TINYINT}, + operator = #{operator,jdbcType=BIGINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mbg.xml b/src/main/resources/mbg.xml index 008403b..daeb5ea 100644 --- a/src/main/resources/mbg.xml +++ b/src/main/resources/mbg.xml @@ -61,13 +61,14 @@ - + +
\ No newline at end of file