From 8257e9fd5e22fd58c23d91633516646c13940ee7 Mon Sep 17 00:00:00 2001 From: 77 <77@77.com> Date: Sat, 27 Apr 2024 02:42:40 +0800 Subject: [PATCH] init --- .../xq/controller/AuthOrderController.java | 95 +++++++++++++++++++ .../java/com/ruoyi/xq/domain/AuthOrder.java | 87 +++++++++++++++++ .../dto/admin/authOrder/AuthOrderAdminVo.java | 12 +++ .../com/ruoyi/xq/mapper/AuthOrderMapper.java | 17 ++++ .../ruoyi/xq/service/AuthOrderService.java | 17 ++++ .../xq/service/impl/AuthOrderServiceImpl.java | 25 +++++ .../resources/mapper/xq/AuthOrderMapper.xml | 45 +++++++++ 7 files changed, 298 insertions(+) create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/controller/AuthOrderController.java create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/domain/AuthOrder.java create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/dto/admin/authOrder/AuthOrderAdminVo.java create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/mapper/AuthOrderMapper.java create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/service/AuthOrderService.java create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/AuthOrderServiceImpl.java create mode 100644 ruoyi-xq/src/main/resources/mapper/xq/AuthOrderMapper.xml diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/AuthOrderController.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/AuthOrderController.java new file mode 100644 index 0000000..a47c2cc --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/AuthOrderController.java @@ -0,0 +1,95 @@ +package com.ruoyi.xq.controller; + +import cn.dev33.satoken.annotation.SaCheckPermission; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.annotation.RepeatSubmit; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.PageQuery; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.core.validate.AddGroup; +import com.ruoyi.common.core.validate.EditGroup; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.xq.domain.AuthOrder; +import com.ruoyi.xq.service.AuthOrderService; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; +import java.util.Arrays; + +/** + * 实名认证订单 + * + * @author 77 + * @date 2024-04-27 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/xq/authOrder") +public class AuthOrderController extends BaseController { + + private final AuthOrderService authOrderService; + + /** + * 查询实名认证订单列表 + */ + @SaCheckPermission("xq:authOrder:list") + @GetMapping("/list") + public TableDataInfo list(AuthOrder bo, PageQuery pageQuery) { + Page page = authOrderService.pageAdmin(pageQuery, bo); + return TableDataInfo.build(page); + } + + /** + * 获取实名认证订单详细信息 + * + * @param id 主键 + */ + @SaCheckPermission("xq:authOrder:query") + @GetMapping("/{id}") + public R getInfo(@NotNull(message = "主键不能为空") + @PathVariable Long id) { + return R.ok(authOrderService.getById(id)); + } + + /** + * 新增实名认证订单 + */ + @SaCheckPermission("xq:authOrder:add") + @Log(title = "实名认证订单", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping() + public R add(@Validated(AddGroup.class) @RequestBody AuthOrder bo) { + return toAjax(authOrderService.save(bo)); + } + + /** + * 修改实名认证订单 + */ + @SaCheckPermission("xq:authOrder:edit") + @Log(title = "实名认证订单", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PutMapping() + public R edit(@Validated(EditGroup.class) @RequestBody AuthOrder bo) { + return toAjax(authOrderService.updateById(bo)); + } + + /** + * 删除实名认证订单 + * + * @param ids 主键串 + */ + @SaCheckPermission("xq:authOrder:remove") + @Log(title = "实名认证订单", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public R remove(@NotEmpty(message = "主键不能为空") + @PathVariable Long[] ids) { + return toAjax(authOrderService.removeBatchByIds(Arrays.asList(ids))); + } +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/AuthOrder.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/AuthOrder.java new file mode 100644 index 0000000..3aa49fe --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/AuthOrder.java @@ -0,0 +1,87 @@ +package com.ruoyi.xq.domain; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * 实名认证订单对象 xq_auth_order + * + * @author 77 + * @date 2024-04-27 + */ +@Data +@TableName("xq_auth_order") +public class AuthOrder implements Serializable { + + private static final long serialVersionUID=1L; + + /** + * + */ + @TableId(value = "id") + private Long id; + /** + * 用户ID + */ + private Long userId; + /** + * 用户号 + */ + private String usercode; + /** + * 跟踪ID + */ + private String traceId; + /** + * 下单body + */ + private String body; + /** + * 实名认证状态 + */ + private Integer authStatus; + /** + * 订单说明 + */ + private String orderName; + /** + * 订单号 + */ + private String orderNo; + /** + * 平台 + */ + private String platformType; + /** + * 状态 0-待支付 1-已支付 5-已退款 10-无需支付 + */ + private Integer payStatus; + /** + * 支付时间 + */ + private LocalDateTime payTime; + /** + * appId + */ + private String appid; + /** + * + */ + private String returnContent; + /** + * + */ + private String operateIp; + /** + * 后台操作管理员ID + */ + private Long adminId; + + private LocalDateTime createTime; + + private LocalDateTime updateTime; +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/admin/authOrder/AuthOrderAdminVo.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/admin/authOrder/AuthOrderAdminVo.java new file mode 100644 index 0000000..b660c41 --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/admin/authOrder/AuthOrderAdminVo.java @@ -0,0 +1,12 @@ +package com.ruoyi.xq.dto.admin.authOrder; + +import com.ruoyi.xq.domain.AuthOrder; +import lombok.Data; + +@Data +public class AuthOrderAdminVo extends AuthOrder { + private String nickname; + private String mobile; + + private String avatar; +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/mapper/AuthOrderMapper.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/mapper/AuthOrderMapper.java new file mode 100644 index 0000000..fce88f1 --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/mapper/AuthOrderMapper.java @@ -0,0 +1,17 @@ +package com.ruoyi.xq.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.xq.domain.AuthOrder; +import org.apache.ibatis.annotations.Param; + +/** + * 实名认证订单Mapper接口 + * + * @author 77 + * @date 2024-04-27 + */ +public interface AuthOrderMapper extends BaseMapper { + + Page pageAdmin(@Param("build") Page build, @Param("bo") AuthOrder bo); +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/AuthOrderService.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/AuthOrderService.java new file mode 100644 index 0000000..4fb10de --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/AuthOrderService.java @@ -0,0 +1,17 @@ +package com.ruoyi.xq.service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.common.core.domain.PageQuery; +import com.ruoyi.xq.domain.AuthOrder; + +/** + * 实名认证订单Service接口 + * + * @author 77 + * @date 2024-04-27 + */ +public interface AuthOrderService extends IService { + + Page pageAdmin(PageQuery pageQuery, AuthOrder bo); +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/AuthOrderServiceImpl.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/AuthOrderServiceImpl.java new file mode 100644 index 0000000..44c300a --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/AuthOrderServiceImpl.java @@ -0,0 +1,25 @@ +package com.ruoyi.xq.service.impl; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.core.domain.PageQuery; +import com.ruoyi.xq.domain.AuthOrder; +import com.ruoyi.xq.mapper.AuthOrderMapper; +import com.ruoyi.xq.service.AuthOrderService; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +/** + * 实名认证订单Service业务层处理 + * + * @author 77 + * @date 2024-04-27 + */ +@RequiredArgsConstructor +@Service +public class AuthOrderServiceImpl extends ServiceImpl implements AuthOrderService { + @Override + public Page pageAdmin(PageQuery pageQuery, AuthOrder bo) { + return baseMapper.pageAdmin(pageQuery.build(), bo); + } +} diff --git a/ruoyi-xq/src/main/resources/mapper/xq/AuthOrderMapper.xml b/ruoyi-xq/src/main/resources/mapper/xq/AuthOrderMapper.xml new file mode 100644 index 0000000..7320326 --- /dev/null +++ b/ruoyi-xq/src/main/resources/mapper/xq/AuthOrderMapper.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +