Commit efe0ad56a85d990c3cbb817f08aaf68a9d3f3c4c
1 parent
782c825a
fix: 增加签到表描述
Showing
3 changed files
with
22 additions
and
3 deletions
ruoyi-admin/src/main/java/com/ruoyi/in/controller/SignInController.java
| ... | ... | @@ -7,6 +7,7 @@ import javax.servlet.http.HttpServletResponse; |
| 7 | 7 | import com.ruoyi.common.exception.file.FileUploadException; |
| 8 | 8 | import io.swagger.annotations.Api; |
| 9 | 9 | import io.swagger.annotations.ApiOperation; |
| 10 | +import io.swagger.annotations.ApiParam; | |
| 10 | 11 | import org.springframework.security.access.prepost.PreAuthorize; |
| 11 | 12 | import org.springframework.beans.factory.annotation.Autowired; |
| 12 | 13 | import org.springframework.web.bind.annotation.GetMapping; |
| ... | ... | @@ -85,7 +86,7 @@ public class SignInController extends BaseController |
| 85 | 86 | @Log(title = "签到", businessType = BusinessType.INSERT) |
| 86 | 87 | @PostMapping |
| 87 | 88 | @ApiOperation("新增签到(通过后台管理页面)") |
| 88 | - public AjaxResult add(@RequestBody SignIn signIn) | |
| 89 | + public AjaxResult add(@ApiParam @RequestBody SignIn signIn) | |
| 89 | 90 | { |
| 90 | 91 | return toAjax(signInService.insertSignIn(signIn)); |
| 91 | 92 | } |
| ... | ... | @@ -98,7 +99,7 @@ public class SignInController extends BaseController |
| 98 | 99 | */ |
| 99 | 100 | @PostMapping("/newAdd") |
| 100 | 101 | @ApiOperation("新增签到(设备传入)") |
| 101 | - public AjaxResult addSignIn(@RequestBody SignIn signIn) throws FileUploadException, IOException { | |
| 102 | + public AjaxResult addSignIn(@ApiParam @RequestBody SignIn signIn) throws FileUploadException, IOException { | |
| 102 | 103 | return toAjax(signInService.addSignIn(signIn)); |
| 103 | 104 | } |
| 104 | 105 | ... | ... |
ruoyi-admin/src/main/java/com/ruoyi/in/domain/SignIn.java
| ... | ... | @@ -2,6 +2,9 @@ package com.ruoyi.in.domain; |
| 2 | 2 | |
| 3 | 3 | import java.io.UnsupportedEncodingException; |
| 4 | 4 | import java.math.BigDecimal; |
| 5 | + | |
| 6 | +import io.swagger.annotations.ApiModel; | |
| 7 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | 8 | import org.apache.commons.lang3.builder.ToStringBuilder; |
| 6 | 9 | import org.apache.commons.lang3.builder.ToStringStyle; |
| 7 | 10 | import com.ruoyi.common.annotation.Excel; |
| ... | ... | @@ -13,42 +16,52 @@ import com.ruoyi.common.core.domain.BaseEntity; |
| 13 | 16 | * @author guzijian |
| 14 | 17 | * @date 2023-07-05 |
| 15 | 18 | */ |
| 19 | +@ApiModel(value = "signIn",description = "签到记录参数") | |
| 16 | 20 | public class SignIn extends BaseEntity |
| 17 | 21 | { |
| 18 | 22 | private static final long serialVersionUID = 1L; |
| 19 | 23 | |
| 20 | 24 | /** 主键 */ |
| 25 | + @ApiModelProperty("主键") | |
| 21 | 26 | private Long id; |
| 22 | 27 | |
| 23 | 28 | /** 工号 */ |
| 24 | 29 | @Excel(name = "工号") |
| 30 | + @ApiModelProperty("工号") | |
| 25 | 31 | private String jobCode; |
| 26 | 32 | |
| 27 | 33 | /** 设备地址 */ |
| 28 | 34 | @Excel(name = "设备地址") |
| 35 | + @ApiModelProperty("设备ip 不用填写") | |
| 29 | 36 | private String ip; |
| 30 | 37 | |
| 31 | 38 | /** 图片 */ |
| 32 | 39 | @Excel(name = "图片") |
| 40 | + @ApiModelProperty("图片信息") | |
| 33 | 41 | private String image; |
| 34 | 42 | /** 签到结果 */ |
| 35 | 43 | @Excel(name = "签到结果") |
| 44 | + @ApiModelProperty("签到结果 1 成功 2 异常") | |
| 36 | 45 | private Integer status; |
| 37 | 46 | |
| 38 | 47 | /** 签到类型 */ |
| 39 | 48 | @Excel(name = "签到类型") |
| 49 | + @ApiModelProperty("签到类型 1 人脸 2 刷卡 3 其他 4 酒精 用可以多选 用,拼接 如 1,2,3,4") | |
| 40 | 50 | private String singnIn; |
| 41 | 51 | |
| 42 | 52 | /** 酒精测试 */ |
| 43 | 53 | @Excel(name = "酒精测试") |
| 54 | + @ApiModelProperty("酒精测试 1 已测试 2 未测试") | |
| 44 | 55 | private Integer alcoholFlag; |
| 45 | 56 | |
| 46 | 57 | /** 签到签退 */ |
| 47 | 58 | @Excel(name = "签到签退") |
| 59 | + @ApiModelProperty("签到签退 1 签到成功 2 签退成功") | |
| 48 | 60 | private Integer type; |
| 49 | 61 | |
| 50 | 62 | /** 酒精摄入量 */ |
| 51 | 63 | @Excel(name = "酒精摄入量") |
| 64 | + @ApiModelProperty("酒精摄入量 52.12") | |
| 52 | 65 | private BigDecimal alcoholIntake; |
| 53 | 66 | |
| 54 | 67 | public void setId(Long id) | ... | ... |
ruoyi-admin/src/main/java/com/ruoyi/in/service/impl/SignInServiceImpl.java
| ... | ... | @@ -5,6 +5,7 @@ import java.io.FileNotFoundException; |
| 5 | 5 | import java.io.FileOutputStream; |
| 6 | 6 | import java.io.IOException; |
| 7 | 7 | import java.util.Base64; |
| 8 | +import java.util.Date; | |
| 8 | 9 | import java.util.List; |
| 9 | 10 | import java.util.Objects; |
| 10 | 11 | |
| ... | ... | @@ -16,6 +17,7 @@ import com.ruoyi.common.utils.DateUtils; |
| 16 | 17 | import com.ruoyi.common.SignInEnum; |
| 17 | 18 | import com.ruoyi.common.utils.StringUtils; |
| 18 | 19 | import com.ruoyi.common.utils.file.FileUploadUtils; |
| 20 | +import com.ruoyi.common.utils.ip.IpUtils; | |
| 19 | 21 | import com.ruoyi.common.utils.uuid.Seq; |
| 20 | 22 | import com.ruoyi.common.utils.uuid.UUID; |
| 21 | 23 | import org.apache.commons.io.FilenameUtils; |
| ... | ... | @@ -68,6 +70,7 @@ public class SignInServiceImpl implements ISignInService { |
| 68 | 70 | */ |
| 69 | 71 | @Override |
| 70 | 72 | public int insertSignIn(SignIn signIn) { |
| 73 | + signIn.setIp(IpUtils.getIpAddr()); | |
| 71 | 74 | signIn.setCreateTime(DateUtils.getNowDate()); |
| 72 | 75 | if (signIn.getType() == null) { |
| 73 | 76 | signIn.setType(SignInEnum.SIGNIN); |
| ... | ... | @@ -112,7 +115,9 @@ public class SignInServiceImpl implements ISignInService { |
| 112 | 115 | @Override |
| 113 | 116 | public int addSignIn(SignIn signIn) throws FileUploadException, IOException { |
| 114 | 117 | // base64转图片 |
| 115 | - | |
| 118 | + System.out.println(signIn.getSingnIn()); | |
| 119 | + signIn.setCreateTime(new Date()); | |
| 120 | + signIn.setIp(IpUtils.getIpAddr()); | |
| 116 | 121 | String base64 = signIn.getImage(); |
| 117 | 122 | // 图片路径 |
| 118 | 123 | String filePath = RuoYiConfig.getUploadPath(); | ... | ... |