From 2239c6556c8ab98347bb53fa25f3135964409dcd Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Tue, 3 Dec 2024 15:35:49 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../req/AddOrUpdateAdminUserReqVO.java | 4 ++++ .../pc/adminUser/req/AdminUserListReqVO.java | 8 ++------ .../pc/adminUser/resp/AdminUserListRespVO.java | 18 ++++++++---------- .../entity/RenderWorkerEntity.java | 2 +- .../renderWorker/req/RenderWorkerReqQuery.java | 2 +- .../renderWorker/resp/RenderWorkerRespVO.java | 2 +- .../basic/model/pc/role/req/RoleListReqVO.java | 2 -- .../resources/mapper/pc/AdminUserMapper.xml | 9 ++++++++- 8 files changed, 25 insertions(+), 22 deletions(-) diff --git a/src/main/java/com/ycwl/basic/model/pc/adminUser/req/AddOrUpdateAdminUserReqVO.java b/src/main/java/com/ycwl/basic/model/pc/adminUser/req/AddOrUpdateAdminUserReqVO.java index 46afeb0..4a8df87 100644 --- a/src/main/java/com/ycwl/basic/model/pc/adminUser/req/AddOrUpdateAdminUserReqVO.java +++ b/src/main/java/com/ycwl/basic/model/pc/adminUser/req/AddOrUpdateAdminUserReqVO.java @@ -16,4 +16,8 @@ public class AddOrUpdateAdminUserReqVO { private String account; @ApiModelProperty(value = "密码") private String password; + @ApiModelProperty(value = "名称") + private String name; + @ApiModelProperty(value = "手机号") + private String phone; } diff --git a/src/main/java/com/ycwl/basic/model/pc/adminUser/req/AdminUserListReqVO.java b/src/main/java/com/ycwl/basic/model/pc/adminUser/req/AdminUserListReqVO.java index 135b85d..8c33105 100644 --- a/src/main/java/com/ycwl/basic/model/pc/adminUser/req/AdminUserListReqVO.java +++ b/src/main/java/com/ycwl/basic/model/pc/adminUser/req/AdminUserListReqVO.java @@ -11,13 +11,9 @@ public class AdminUserListReqVO extends BaseQueryParameterReq { @ApiModelProperty(value = "姓名") private String name; @ApiModelProperty(value = "账号") + private String account; + @ApiModelProperty(value = "手机号") private String phone; - @ApiModelProperty(value = "工号") - private String jobNo; - @ApiModelProperty(value = "组织ID") - private String companyId; - //@ApiModelProperty(value = "部门ID") - //private String departmentId; @ApiModelProperty(value = "角色ID") private String roleId; } diff --git a/src/main/java/com/ycwl/basic/model/pc/adminUser/resp/AdminUserListRespVO.java b/src/main/java/com/ycwl/basic/model/pc/adminUser/resp/AdminUserListRespVO.java index 813c5b7..381d3c1 100644 --- a/src/main/java/com/ycwl/basic/model/pc/adminUser/resp/AdminUserListRespVO.java +++ b/src/main/java/com/ycwl/basic/model/pc/adminUser/resp/AdminUserListRespVO.java @@ -4,27 +4,25 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.Date; + @Data @ApiModel(value = "后台管理人员返回列表VO") public class AdminUserListRespVO { @ApiModelProperty(value = "id") private String id; + @ApiModelProperty(value = "账号") + private String account; @ApiModelProperty(value = "昵称") private String name; -// @ApiModelProperty(value = "员工ID") -// private String staffId; -// @ApiModelProperty(value = "员工姓名") -// private String staffName; @ApiModelProperty(value = "手机号") private String phone; -// @ApiModelProperty(value = "工号") -// private String jobNo; -// @ApiModelProperty(value = "组织") -// private String companyName; -// @ApiModelProperty(value = "组织ID") -// private String companyId; @ApiModelProperty(value = "角色") private String roleName; @ApiModelProperty(value = "角色ID") private String roleId; + @ApiModelProperty(value = "状态") + private Integer status; + @ApiModelProperty(value = "创建时间") + private Date createTime; } diff --git a/src/main/java/com/ycwl/basic/model/pc/renderWorker/entity/RenderWorkerEntity.java b/src/main/java/com/ycwl/basic/model/pc/renderWorker/entity/RenderWorkerEntity.java index 2276736..42e34fe 100644 --- a/src/main/java/com/ycwl/basic/model/pc/renderWorker/entity/RenderWorkerEntity.java +++ b/src/main/java/com/ycwl/basic/model/pc/renderWorker/entity/RenderWorkerEntity.java @@ -28,7 +28,7 @@ public class RenderWorkerEntity { /** * 运行环境 */ - private String runTimeVersion; + private String runtimeVersion; /** * 版本 */ diff --git a/src/main/java/com/ycwl/basic/model/pc/renderWorker/req/RenderWorkerReqQuery.java b/src/main/java/com/ycwl/basic/model/pc/renderWorker/req/RenderWorkerReqQuery.java index 520be7e..26d1102 100644 --- a/src/main/java/com/ycwl/basic/model/pc/renderWorker/req/RenderWorkerReqQuery.java +++ b/src/main/java/com/ycwl/basic/model/pc/renderWorker/req/RenderWorkerReqQuery.java @@ -34,7 +34,7 @@ public class RenderWorkerReqQuery extends BaseQueryParameterReq { * 运行环境 */ @ApiModelProperty("运行环境") - private String runTimeVersion; + private String runtimeVersion; /** * 版本 */ diff --git a/src/main/java/com/ycwl/basic/model/pc/renderWorker/resp/RenderWorkerRespVO.java b/src/main/java/com/ycwl/basic/model/pc/renderWorker/resp/RenderWorkerRespVO.java index 2590305..9175685 100644 --- a/src/main/java/com/ycwl/basic/model/pc/renderWorker/resp/RenderWorkerRespVO.java +++ b/src/main/java/com/ycwl/basic/model/pc/renderWorker/resp/RenderWorkerRespVO.java @@ -31,7 +31,7 @@ public class RenderWorkerRespVO { * 运行环境 */ @ApiModelProperty("运行环境") - private String runTimeVersion; + private String runtimeVersion; /** * 版本 */ diff --git a/src/main/java/com/ycwl/basic/model/pc/role/req/RoleListReqVO.java b/src/main/java/com/ycwl/basic/model/pc/role/req/RoleListReqVO.java index a364330..97342d6 100644 --- a/src/main/java/com/ycwl/basic/model/pc/role/req/RoleListReqVO.java +++ b/src/main/java/com/ycwl/basic/model/pc/role/req/RoleListReqVO.java @@ -10,6 +10,4 @@ import lombok.Data; public class RoleListReqVO extends BaseQueryParameterReq { @ApiModelProperty(value = "名字") private String name; -// @ApiModelProperty(value = "0系统角色 1业务角色") -// private Integer type; } diff --git a/src/main/resources/mapper/pc/AdminUserMapper.xml b/src/main/resources/mapper/pc/AdminUserMapper.xml index a6ce0fc..6db54dc 100644 --- a/src/main/resources/mapper/pc/AdminUserMapper.xml +++ b/src/main/resources/mapper/pc/AdminUserMapper.xml @@ -27,7 +27,7 @@ update admin_user - set `role_id` =#{roleId} + set `role_id` =#{roleId}, `account`=#{account}, `name`=#{name}, `phone`=#{phone} where id = #{id} @@ -44,6 +44,9 @@ au.id, au.phone, au.name, + au.account, + au.create_time, + au.status, r.id as roleId, r.name as roleName from admin_user au, @@ -54,6 +57,10 @@ and locate(#{name},au.`name`) > 0 + + and + locate(#{account},au.`account`) > 0 + and locate(#{phone},au.`phone`) > 0 From 58301128fa8607efc45698db3add92d0a3fd3ae8 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Wed, 4 Dec 2024 16:47:16 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=98=BF=E9=87=8C?= =?UTF-8?q?=E4=BA=91OSS=E3=80=81=E4=BA=BA=E8=84=B8=E6=A3=80=E7=B4=A2SDK?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pom.xml b/pom.xml index 159fc53..ecabfb7 100644 --- a/pom.xml +++ b/pom.xml @@ -163,6 +163,24 @@ 3.14.1 + + + com.aliyun.oss + aliyun-sdk-oss + 3.17.4 + + + + + com.aliyun + aliyun-java-sdk-core + 4.6.1 + + + com.aliyun + aliyun-java-sdk-facebody + 2.0.12 + From 100debbf8d234e40f4e56fe4fc436723dfb246fe Mon Sep 17 00:00:00 2001 From: longbinbin <2284496322@qq.com> Date: Wed, 4 Dec 2024 17:07:12 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=A7=BB=E5=8A=A8?= =?UTF-8?q?=E7=AB=AF=E7=94=A8=E6=88=B7=E5=92=8C=E4=BA=BA=E8=84=B8=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/mobile/AppFaceController.java | 26 +++++++++++ .../mobile/AppMemberController.java | 44 +++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java create mode 100644 src/main/java/com/ycwl/basic/controller/mobile/AppMemberController.java diff --git a/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java b/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java new file mode 100644 index 0000000..bd4e6fc --- /dev/null +++ b/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java @@ -0,0 +1,26 @@ +package com.ycwl.basic.controller.mobile; + +import com.ycwl.basic.utils.ApiResponse; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @Author:longbinbin + * @Date:2024/12/4 17:03 + */ +@RestController +@RequestMapping("/api/mobile/face/v1") +@Api(tags = "用户人脸相关接口") +public class AppFaceController { + + @ApiOperation("人脸上传") + @PostMapping("/saveFace") + public ApiResponse saveFace() { + //TODO 保存人脸逻辑 + return ApiResponse.success(""); + } + +} diff --git a/src/main/java/com/ycwl/basic/controller/mobile/AppMemberController.java b/src/main/java/com/ycwl/basic/controller/mobile/AppMemberController.java new file mode 100644 index 0000000..e8f7588 --- /dev/null +++ b/src/main/java/com/ycwl/basic/controller/mobile/AppMemberController.java @@ -0,0 +1,44 @@ +package com.ycwl.basic.controller.mobile; + +import com.ycwl.basic.utils.ApiResponse; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @Author:longbinbin + * @Date:2024/12/4 16:54 + */ +@RestController +@RequestMapping("/api/mobile/member/v1") +@Api(tags = "用户相关接口") +public class AppMemberController { + + @PostMapping("/login") + public ApiResponse login() { + //TODO 登录逻辑 + return ApiResponse.success(""); + } + + @PostMapping("/register") + public ApiResponse register() { + //TODO 注册逻辑 + return ApiResponse.success(""); + } + + @GetMapping("/getUserInfo") + public ApiResponse getUserInfo() { + //TODO 获取用户信息逻辑 + return ApiResponse.success(""); + } + + @ApiOperation("是否首次获取视频") + @GetMapping("/isFirstObtainVideo") + public ApiResponse isFirstTimeObtainingVideo() { + //TODO 判断是否首次获取视频逻辑 + return ApiResponse.success(""); + } +} From c123cb486ebe123fecac4e0124dfacb26f9bb220 Mon Sep 17 00:00:00 2001 From: longbinbin <2284496322@qq.com> Date: Wed, 4 Dec 2024 17:30:45 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=A7=BB=E5=8A=A8?= =?UTF-8?q?=E7=AB=AF=E8=AE=A2=E5=8D=95=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/mobile/AppFaceController.java | 8 +++ .../controller/mobile/AppOrderController.java | 49 +++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 src/main/java/com/ycwl/basic/controller/mobile/AppOrderController.java diff --git a/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java b/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java index bd4e6fc..d0936e0 100644 --- a/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java +++ b/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java @@ -16,6 +16,14 @@ import org.springframework.web.bind.annotation.RestController; @Api(tags = "用户人脸相关接口") public class AppFaceController { + + @ApiOperation("人脸有效性校验") + @PostMapping("/checkFaceValidity") + public ApiResponse checkFaceValidity() { + //TODO 人脸有效性校验逻辑 + return ApiResponse.success(""); + } + @ApiOperation("人脸上传") @PostMapping("/saveFace") public ApiResponse saveFace() { diff --git a/src/main/java/com/ycwl/basic/controller/mobile/AppOrderController.java b/src/main/java/com/ycwl/basic/controller/mobile/AppOrderController.java new file mode 100644 index 0000000..05e8708 --- /dev/null +++ b/src/main/java/com/ycwl/basic/controller/mobile/AppOrderController.java @@ -0,0 +1,49 @@ +package com.ycwl.basic.controller.mobile; + +import com.ycwl.basic.model.pc.order.req.OrderAddOrUpdateReq; +import com.ycwl.basic.model.pc.order.req.OrderReqQuery; +import com.ycwl.basic.service.pc.OrderService; +import com.ycwl.basic.utils.ApiResponse; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** + * @Author:longbinbin + * @Date:2024/12/4 17:16 + */ +@RestController +@RequestMapping("/api/mobile/order/v1") +@Api(tags = "订单相关接口") +public class AppOrderController { + + @Autowired + private OrderService orderService; + + @ApiOperation("用户端订单列表查询") + @PostMapping("/page") + public ApiResponse pageQuery(@RequestBody OrderReqQuery orderReqQuery) { + //TODO 添加用户openid查询条件,仅查询当前用户自己的订单 + return orderService.pageQuery(orderReqQuery); + } + @ApiOperation("用户端订单详情查询") + @GetMapping("getOrderDetails/{id}") + public ApiResponse getOrderDetails(@PathVariable("id") Long id) { + return orderService.detail(id); + } + + @ApiOperation("用户端订单新增") + @PostMapping("/addOrder") + public ApiResponse addOrder(@RequestBody OrderAddOrUpdateReq orderAddReq) { + orderService.add(orderAddReq); + return ApiResponse.success(""); + } + + @ApiOperation("/支付接口") + @PostMapping("/buy") + public ApiResponse buy(@RequestBody Object buyData) { + //TODO 处理购买逻辑 + return ApiResponse.success(""); + } +} From c1a0d6b377e2259ce8b583f846eefeeea9b0e902 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Wed, 4 Dec 2024 17:47:42 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E9=81=BF=E5=85=8D=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E7=B2=BE=E5=BA=A6=E4=B8=A2=E5=A4=B1=EF=BC=8C=E7=9B=B4=E6=8E=A5?= =?UTF-8?q?=E6=8A=8Along=E5=8F=98=E6=88=90string=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basic/config/JacksonConfiguration.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/main/java/com/ycwl/basic/config/JacksonConfiguration.java diff --git a/src/main/java/com/ycwl/basic/config/JacksonConfiguration.java b/src/main/java/com/ycwl/basic/config/JacksonConfiguration.java new file mode 100644 index 0000000..ba2892a --- /dev/null +++ b/src/main/java/com/ycwl/basic/config/JacksonConfiguration.java @@ -0,0 +1,18 @@ +package com.ycwl.basic.config; + +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class JacksonConfiguration { + + @Bean + public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() { + return builder -> { + // 把 Long 类型序列化为 String + builder.serializerByType(Long.class, ToStringSerializer.instance); + }; + } +}