From 93eb580d57a05809c9061ef65a9bfe53a38f2025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=89=AF=28004796=29?= Date: Tue, 23 Apr 2024 17:17:05 +0800 Subject: [PATCH] init --- .../xq/controller/PairSuccessController.java | 95 +++++++++++++++++++ .../java/com/ruoyi/xq/domain/PairSuccess.java | 47 +++++++++ .../java/com/ruoyi/xq/domain/UserStatus.java | 6 ++ .../xq/dto/app/account/WxTransLogListVo.java | 2 +- .../userstatus/UserStatusUpdateAppReq.java | 3 + .../ruoyi/xq/mapper/PairSuccessMapper.java | 14 +++ .../ruoyi/xq/service/PairSuccessService.java | 14 +++ .../service/impl/PairSuccessServiceImpl.java | 20 ++++ .../service/impl/UserStatusServiceImpl.java | 7 ++ .../service/impl/WxTransLogServiceImpl.java | 1 + .../resources/mapper/xq/PairSuccessMapper.xml | 18 ++++ 11 files changed, 226 insertions(+), 1 deletion(-) create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/controller/PairSuccessController.java create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/domain/PairSuccess.java create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/mapper/PairSuccessMapper.java create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/service/PairSuccessService.java create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/PairSuccessServiceImpl.java create mode 100644 ruoyi-xq/src/main/resources/mapper/xq/PairSuccessMapper.xml diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/PairSuccessController.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/PairSuccessController.java new file mode 100644 index 0000000..814e0c0 --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/PairSuccessController.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.PairSuccess; +import com.ruoyi.xq.service.PairSuccessService; +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-23 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/xq/pairSuccess") +public class PairSuccessController extends BaseController { + + private final PairSuccessService pairSuccessService; + + /** + * 查询成功案例列表 + */ + @SaCheckPermission("xq:pairSuccess:list") + @GetMapping("/list") + public TableDataInfo list(PairSuccess bo, PageQuery pageQuery) { + Page page = pairSuccessService.page(pageQuery.build(), Wrappers.lambdaQuery(bo)); + return TableDataInfo.build(page); + } + + /** + * 获取成功案例详细信息 + * + * @param id 主键 + */ + @SaCheckPermission("xq:pairSuccess:query") + @GetMapping("/{id}") + public R getInfo(@NotNull(message = "主键不能为空") + @PathVariable Long id) { + return R.ok(pairSuccessService.getById(id)); + } + + /** + * 新增成功案例 + */ + @SaCheckPermission("xq:pairSuccess:add") + @Log(title = "成功案例", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping() + public R add(@Validated(AddGroup.class) @RequestBody PairSuccess bo) { + return toAjax(pairSuccessService.save(bo)); + } + + /** + * 修改成功案例 + */ + @SaCheckPermission("xq:pairSuccess:edit") + @Log(title = "成功案例", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PutMapping() + public R edit(@Validated(EditGroup.class) @RequestBody PairSuccess bo) { + return toAjax(pairSuccessService.updateById(bo)); + } + + /** + * 删除成功案例 + * + * @param ids 主键串 + */ + @SaCheckPermission("xq:pairSuccess:remove") + @Log(title = "成功案例", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public R remove(@NotEmpty(message = "主键不能为空") + @PathVariable Long[] ids) { + return toAjax(pairSuccessService.removeBatchByIds(Arrays.asList(ids))); + } +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/PairSuccess.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/PairSuccess.java new file mode 100644 index 0000000..b0e39ee --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/PairSuccess.java @@ -0,0 +1,47 @@ +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_pair_success + * + * @author 77 + * @date 2024-04-23 + */ +@Data +@TableName("xq_pair_success") +public class PairSuccess implements Serializable { + + private static final long serialVersionUID=1L; + + /** + * + */ + @TableId(value = "id") + private Long id; + /** + * 配对成功 + */ + private String picture; + /** + * 配对成功备注 + */ + private String remark; + /** + * 1-启用 0-禁用 + */ + private Integer enableStatus; + /** + * + */ + private Integer sort; + + private LocalDateTime createTime; + private LocalDateTime updateTime; + +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserStatus.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserStatus.java index f6dc985..c9e37e3 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserStatus.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/UserStatus.java @@ -52,11 +52,17 @@ public class UserStatus implements Serializable { * 是否允许交换手机号 */ private Integer allowTransMobile; + /** * 是否允许交换微信 */ private Integer allowTransWx; + /** + * 是否VIP上榜 + */ + private Integer pushVip; + private LocalDateTime createTime; private LocalDateTime updateTime; diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/account/WxTransLogListVo.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/account/WxTransLogListVo.java index 0000ebd..5ed66f8 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/account/WxTransLogListVo.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/account/WxTransLogListVo.java @@ -18,7 +18,7 @@ public class WxTransLogListVo { @Schema(description = "来源的头像") private String sourceImg; @Schema(description = "类型 1=消费 2-开通VIP赠送 3-购买 4-系统调账") - private String cateId; + private Integer cateId; @Schema(description = "标题分类") private String title; @Schema(description = "内容") diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/userstatus/UserStatusUpdateAppReq.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/userstatus/UserStatusUpdateAppReq.java index 2e6ef7e..b96fd06 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/userstatus/UserStatusUpdateAppReq.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/userstatus/UserStatusUpdateAppReq.java @@ -22,4 +22,7 @@ public class UserStatusUpdateAppReq { */ @Schema(description = "是否允许交换微信") private Integer allowTransWx; + + @Schema(description = "是否VIP上榜") + private Integer pushVip; } diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/mapper/PairSuccessMapper.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/mapper/PairSuccessMapper.java new file mode 100644 index 0000000..69de7fb --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/mapper/PairSuccessMapper.java @@ -0,0 +1,14 @@ +package com.ruoyi.xq.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.xq.domain.PairSuccess; + +/** + * 成功案例Mapper接口 + * + * @author 77 + * @date 2024-04-23 + */ +public interface PairSuccessMapper extends BaseMapper { + +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/PairSuccessService.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/PairSuccessService.java new file mode 100644 index 0000000..99820a2 --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/PairSuccessService.java @@ -0,0 +1,14 @@ +package com.ruoyi.xq.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.xq.domain.PairSuccess; + +/** + * 成功案例Service接口 + * + * @author 77 + * @date 2024-04-23 + */ +public interface PairSuccessService extends IService { + +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/PairSuccessServiceImpl.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/PairSuccessServiceImpl.java new file mode 100644 index 0000000..b14f1a5 --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/PairSuccessServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.xq.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.xq.domain.PairSuccess; +import com.ruoyi.xq.mapper.PairSuccessMapper; +import com.ruoyi.xq.service.PairSuccessService; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +/** + * 成功案例Service业务层处理 + * + * @author 77 + * @date 2024-04-23 + */ +@RequiredArgsConstructor +@Service +public class PairSuccessServiceImpl extends ServiceImpl implements PairSuccessService { + +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserStatusServiceImpl.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserStatusServiceImpl.java index 1363230..356e8ca 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserStatusServiceImpl.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserStatusServiceImpl.java @@ -50,6 +50,13 @@ public class UserStatusServiceImpl extends ServiceImpl + + + + + + + + + + + + + + +