From 8c47a796880249d2b081d70e306c998cd3caf4b2 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 01 三月 2024 14:47:36 +0800
Subject: [PATCH] 用户,资讯,短视频

---
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TInformationServiceImpl.java       |   20 ++
 ruoyi-system/src/main/java/com/ruoyi/system/query/TVideoQuery.java                          |   16 +
 ruoyi-system/src/main/resources/mapper/system/TUserMapper.xml                               |   22 ++
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TVideoMapper.java                        |   13 +
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TVipPurchaseRecordServiceImpl.java |   13 +
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TVipPurchaseRecordMapper.java            |   13 +
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVipPurchaseRecordController.java    |   30 +++
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVipConfigController.java            |   36 +++
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TUserServiceImpl.java              |   12 +
 ruoyi-system/src/main/resources/mapper/system/TVipPurchaseRecordMapper.xml                  |   22 ++
 ruoyi-system/src/main/java/com/ruoyi/system/vo/TVipPurchaseRecordVO.java                    |   18 +
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TBannerController.java               |    2 
 ruoyi-system/src/main/java/com/ruoyi/system/domain/TUser.java                               |    2 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TUserMapper.java                         |   12 +
 ruoyi-system/src/main/resources/mapper/system/TInformationMapper.xml                        |   11 +
 ruoyi-system/src/main/java/com/ruoyi/system/service/TVipPurchaseRecordService.java          |    9 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVideoController.java                |   57 +++++
 ruoyi-system/src/main/java/com/ruoyi/system/query/TUserQuery.java                           |   24 ++
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TInformationController.java          |   76 +++++++
 ruoyi-system/src/main/resources/mapper/system/TVideoMapper.xml                              |   14 +
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TUserController.java                 |   37 +++
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TVideoServiceImpl.java             |   22 ++
 ruoyi-system/src/main/java/com/ruoyi/system/vo/TVideoVO.java                                |   18 +
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TInformationMapper.java                  |   12 +
 ruoyi-system/src/main/java/com/ruoyi/system/query/TVipPurchaseRecordQuery.java              |   25 ++
 ruoyi-system/src/main/java/com/ruoyi/system/query/TInformationQuery.java                    |   16 +
 ruoyi-system/src/main/java/com/ruoyi/system/service/TVideoService.java                      |   19 +
 ruoyi-system/src/main/java/com/ruoyi/system/domain/TVipPurchaseRecord.java                  |    2 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TInformationService.java                |   16 +
 ruoyi-system/src/main/java/com/ruoyi/system/service/TUserService.java                       |    8 
 30 files changed, 586 insertions(+), 11 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TBannerController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TBannerController.java
index aac770f..4a25ef5 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TBannerController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TBannerController.java
@@ -82,7 +82,7 @@
      * banner上下架
      */
     @ApiOperation(value = "banner上下架")
-    @PostMapping(value = "/upAndDown")
+    @GetMapping(value = "/upAndDown")
     public AjaxResult upAndDown(@RequestParam Long id,
                                 @RequestParam Integer status) {
         return AjaxResult.success(bannerService.upAndDown(id,status));
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TInformationController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TInformationController.java
index b50c4a0..ec4d8f8 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TInformationController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TInformationController.java
@@ -1,8 +1,17 @@
 package com.ruoyi.web.controller.api;
 
 
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.basic.PageInfo;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.system.domain.TInformation;
+import com.ruoyi.system.query.TInformationQuery;
+import com.ruoyi.system.query.TVipPurchaseRecordQuery;
+import com.ruoyi.system.service.TInformationService;
+import com.ruoyi.system.vo.TVipPurchaseRecordVO;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
 
 /**
  * <p>
@@ -12,9 +21,72 @@
  * @author xiaochen
  * @since 2024-02-29
  */
+@Api(tags = "资讯管理")
 @RestController
 @RequestMapping("/tInformation")
 public class TInformationController {
 
+    private final TInformationService informationService;
+
+    @Autowired
+    public TInformationController(TInformationService informationService) {
+        this.informationService = informationService;
+    }
+
+    /**
+     * 获取资讯管理分页列表
+     */
+    @ApiOperation(value = "获取资讯管理分页列表")
+    @PostMapping(value = "/pageList")
+    public AjaxResult<PageInfo<TInformation>> pageList(@RequestBody TInformationQuery query) {
+        return AjaxResult.success(informationService.pageList(query));
+    }
+
+    /**
+     * 添加资讯
+     */
+    @ApiOperation(value = "添加资讯")
+    @PostMapping(value = "/addInformation")
+    public AjaxResult addInformation(@RequestBody TInformation information) {
+        return AjaxResult.success(informationService.save(information));
+    }
+
+    /**
+     * 修改资讯
+     */
+    @ApiOperation(value = "修改资讯")
+    @PostMapping(value = "/updateInformation")
+    public AjaxResult updateInformation(@RequestBody TInformation information) {
+        return AjaxResult.success(informationService.updateById(information));
+    }
+
+    /**
+     * 获取资讯管理详情
+     */
+    @ApiOperation(value = "获取资讯管理详情")
+    @GetMapping(value = "/getDetailById")
+    public AjaxResult<TInformation> getDetailById(@RequestParam Long id) {
+        return AjaxResult.success(informationService.getById(id));
+    }
+
+    /**
+     * 通过id删除资讯
+     */
+    @ApiOperation(value = "通过id删除资讯")
+    @DeleteMapping(value = "/deleteById")
+    public AjaxResult<TInformation> deleteById(@RequestParam Long id) {
+        return AjaxResult.success(informationService.removeById(id));
+    }
+
+    /**
+     * 资讯上下架
+     */
+    @ApiOperation(value = "资讯上下架")
+    @GetMapping(value = "/upAndDown")
+    public AjaxResult upAndDown(@RequestParam Long id,
+                                @RequestParam Integer status) {
+        return AjaxResult.success(informationService.upAndDown(id,status));
+    }
+
 }
 
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TUserController.java
index 31384fe..b7aecf8 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TUserController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TUserController.java
@@ -1,9 +1,17 @@
 package com.ruoyi.web.controller.api;
 
 
+import com.ruoyi.common.basic.PageInfo;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.system.domain.TBanner;
+import com.ruoyi.system.domain.TUser;
+import com.ruoyi.system.query.TBannerQuery;
+import com.ruoyi.system.query.TUserQuery;
+import com.ruoyi.system.service.TUserService;
 import io.swagger.annotations.Api;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
 
 /**
  * <p>
@@ -18,5 +26,30 @@
 @RequestMapping("/tUser")
 public class TUserController {
 
+    private final TUserService userService;
+
+    @Autowired
+    public TUserController(TUserService userService) {
+        this.userService = userService;
+    }
+
+    /**
+     * 获取用户分页列表
+     */
+    @ApiOperation(value = "获取用户分页列表")
+    @PostMapping(value = "/userPageList")
+    public AjaxResult<PageInfo<TUser>> userPageList(@RequestBody TUserQuery query) {
+        return AjaxResult.success(userService.userPageList(query));
+    }
+
+    /**
+     * 获取用户详情
+     */
+    @ApiOperation(value = "获取用户详情")
+    @GetMapping(value = "/getUserDetailById")
+    public AjaxResult<TUser> getUserDetailById(@RequestParam Long id) {
+        return AjaxResult.success(userService.getById(id));
+    }
+
 }
 
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVideoController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVideoController.java
index dbf947a..5f33ce2 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVideoController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVideoController.java
@@ -1,8 +1,16 @@
 package com.ruoyi.web.controller.api;
 
 
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.basic.PageInfo;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.system.domain.TVideo;
+import com.ruoyi.system.query.TVideoQuery;
+import com.ruoyi.system.service.TVideoService;
+import com.ruoyi.system.vo.TVideoVO;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
 
 /**
  * <p>
@@ -12,9 +20,54 @@
  * @author xiaochen
  * @since 2024-02-29
  */
+@Api(tags = "短视频管理")
 @RestController
 @RequestMapping("/tVideo")
 public class TVideoController {
 
+    private final TVideoService videoService;
+
+    @Autowired
+    public TVideoController(TVideoService videoService) {
+        this.videoService = videoService;
+    }
+
+    /**
+     * 获取短视频管理分页列表
+     */
+    @ApiOperation(value = "获取短视频管理分页列表")
+    @PostMapping(value = "/pageList")
+    public AjaxResult<PageInfo<TVideoVO>> pageList(@RequestBody TVideoQuery query) {
+        return AjaxResult.success(videoService.pageList(query));
+    }
+
+    /**
+     * 获取短视频管理详情
+     */
+    @ApiOperation(value = "获取短视频管理详情")
+    @GetMapping(value = "/getDetailById")
+    public AjaxResult<TVideo> getDetailById(@RequestParam Long id) {
+        return AjaxResult.success(videoService.getById(id));
+    }
+
+    /**
+     * 通过id删除短视频
+     */
+    @ApiOperation(value = "通过id删除短视频")
+    @DeleteMapping(value = "/deleteById")
+    public AjaxResult<TVideo> deleteById(@RequestParam Long id) {
+        return AjaxResult.success(videoService.removeById(id));
+    }
+
+    /**
+     * 短视频上下架
+     */
+    @ApiOperation(value = "短视频上下架")
+    @GetMapping(value = "/upAndDown")
+    public AjaxResult upAndDown(@RequestParam Long id,
+                                @RequestParam Integer status) {
+        return AjaxResult.success(videoService.upAndDown(id,status));
+    }
+
 }
 
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVipConfigController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVipConfigController.java
index 51bf9ba..fbb441b 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVipConfigController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVipConfigController.java
@@ -1,8 +1,14 @@
 package com.ruoyi.web.controller.api;
 
 
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.system.domain.TUser;
+import com.ruoyi.system.domain.TVipConfig;
+import com.ruoyi.system.service.TVipConfigService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
 
 /**
  * <p>
@@ -12,9 +18,35 @@
  * @author xiaochen
  * @since 2024-02-29
  */
+@Api(tags = "会员设置")
 @RestController
 @RequestMapping("/tVipConfig")
 public class TVipConfigController {
 
+    private final TVipConfigService vipConfigService;
+
+    @Autowired
+    public TVipConfigController(TVipConfigService vipConfigService) {
+        this.vipConfigService = vipConfigService;
+    }
+
+    /**
+     * 获取会员配置
+     */
+    @ApiOperation(value = "获取会员配置")
+    @GetMapping(value = "/getById")
+    public AjaxResult<TVipConfig> getById(@RequestParam Long id) {
+        return AjaxResult.success(vipConfigService.getById(1));
+    }
+
+    /**
+     * 编辑会员配置
+     */
+    @ApiOperation(value = "编辑会员配置")
+    @PostMapping(value = "/updateById")
+    public AjaxResult updateById(@RequestBody TVipConfig vipConfig) {
+        return AjaxResult.success(vipConfigService.updateById(vipConfig));
+    }
+
 }
 
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVipPurchaseRecordController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVipPurchaseRecordController.java
index 4316e81..f7f134a 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVipPurchaseRecordController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TVipPurchaseRecordController.java
@@ -1,6 +1,19 @@
 package com.ruoyi.web.controller.api;
 
 
+import com.ruoyi.common.basic.PageInfo;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.system.domain.TUser;
+import com.ruoyi.system.domain.TVipPurchaseRecord;
+import com.ruoyi.system.query.TUserQuery;
+import com.ruoyi.system.query.TVipPurchaseRecordQuery;
+import com.ruoyi.system.service.TVipPurchaseRecordService;
+import com.ruoyi.system.vo.TVipPurchaseRecordVO;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -12,9 +25,26 @@
  * @author xiaochen
  * @since 2024-02-29
  */
+@Api(tags = "会员购买记录")
 @RestController
 @RequestMapping("/tVipPurchaseRecord")
 public class TVipPurchaseRecordController {
 
+    private final TVipPurchaseRecordService vipPurchaseRecordService;
+
+    @Autowired
+    public TVipPurchaseRecordController(TVipPurchaseRecordService vipPurchaseRecordService) {
+        this.vipPurchaseRecordService = vipPurchaseRecordService;
+    }
+
+    /**
+     * 获取会员购买记录分页列表
+     */
+    @ApiOperation(value = "获取会员购买记录分页列表")
+    @PostMapping(value = "/pageList")
+    public AjaxResult<PageInfo<TVipPurchaseRecordVO>> pageList(@RequestBody TVipPurchaseRecordQuery query) {
+        return AjaxResult.success(vipPurchaseRecordService.pageList(query));
+    }
+
 }
 
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/TUser.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/TUser.java
index 58e6f87..3595c30 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/TUser.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/TUser.java
@@ -97,7 +97,7 @@
     @TableField("openId")
     private String openId;
 
-    @ApiModelProperty(value = "状态 1=正常 2=冻结")
+    @ApiModelProperty(value = "状态 1=正常 2=冻结 3=已过期")
     @TableField("status")
     private Integer status;
 
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/TVipPurchaseRecord.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/TVipPurchaseRecord.java
index 0b8a079..28a0aa8 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/TVipPurchaseRecord.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/TVipPurchaseRecord.java
@@ -51,7 +51,7 @@
     private Double payMoney;
 
     @ApiModelProperty(value = "支付时间")
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone = "GMT+8")
     @TableField("payTime")
     private LocalDateTime payTime;
 
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TInformationMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TInformationMapper.java
index c0d78ed..44f2aaf 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TInformationMapper.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TInformationMapper.java
@@ -1,8 +1,13 @@
 package com.ruoyi.system.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.common.basic.PageInfo;
 import com.ruoyi.system.domain.TInformation;
+import com.ruoyi.system.query.TInformationQuery;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
 
 /**
  * <p>
@@ -15,4 +20,11 @@
 @Mapper
 public interface TInformationMapper extends BaseMapper<TInformation> {
 
+    /**
+     * 获取资讯管理分页列表
+     * @param query
+     * @param pageInfo
+     * @return
+     */
+    List<TInformation> pageList(@Param("query") TInformationQuery query, @Param("pageInfo") PageInfo<TInformation> pageInfo);
 }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TUserMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TUserMapper.java
index c2bbff5..d5baab3 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TUserMapper.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TUserMapper.java
@@ -1,7 +1,12 @@
 package com.ruoyi.system.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.common.basic.PageInfo;
 import com.ruoyi.system.domain.TUser;
+import com.ruoyi.system.query.TUserQuery;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +18,11 @@
  */
 public interface TUserMapper extends BaseMapper<TUser> {
 
+    /**
+     * 获取用户分页列表
+     * @param query
+     * @param pageInfo
+     * @return
+     */
+    List<TUser> userPageList(@Param("query") TUserQuery query, @Param("pageInfo")PageInfo<TUser> pageInfo);
 }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TVideoMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TVideoMapper.java
index 5d715af..e16afc8 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TVideoMapper.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TVideoMapper.java
@@ -1,8 +1,14 @@
 package com.ruoyi.system.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.common.basic.PageInfo;
 import com.ruoyi.system.domain.TVideo;
+import com.ruoyi.system.query.TVideoQuery;
+import com.ruoyi.system.vo.TVideoVO;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
 
 /**
  * <p>
@@ -15,4 +21,11 @@
 @Mapper
 public interface TVideoMapper extends BaseMapper<TVideo> {
 
+    /**
+     * 获取短视频管理分页列表
+     * @param query
+     * @param pageInfo
+     * @return
+     */
+    List<TVideoVO> pageList(@Param("query") TVideoQuery query,@Param("pageInfo") PageInfo<TVideoVO> pageInfo);
 }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TVipPurchaseRecordMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TVipPurchaseRecordMapper.java
index c965b38..9fc9278 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TVipPurchaseRecordMapper.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TVipPurchaseRecordMapper.java
@@ -1,8 +1,14 @@
 package com.ruoyi.system.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.common.basic.PageInfo;
 import com.ruoyi.system.domain.TVipPurchaseRecord;
+import com.ruoyi.system.query.TVipPurchaseRecordQuery;
+import com.ruoyi.system.vo.TVipPurchaseRecordVO;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
 
 /**
  * <p>
@@ -15,4 +21,11 @@
 @Mapper
 public interface TVipPurchaseRecordMapper extends BaseMapper<TVipPurchaseRecord> {
 
+    /**
+     * 获取会员购买记录分页列表
+     * @param query
+     * @param pageInfo
+     * @return
+     */
+    List<TVipPurchaseRecordVO> pageList(@Param("query") TVipPurchaseRecordQuery query, @Param("pageInfo")PageInfo<TVipPurchaseRecordVO> pageInfo);
 }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/query/TInformationQuery.java b/ruoyi-system/src/main/java/com/ruoyi/system/query/TInformationQuery.java
new file mode 100644
index 0000000..dcd224b
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/query/TInformationQuery.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.query;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.ruoyi.common.core.domain.BasePage;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "资讯管理列表query")
+public class TInformationQuery extends BasePage {
+
+    @ApiModelProperty(value = "资讯标题")
+    private String informationTitle;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/query/TUserQuery.java b/ruoyi-system/src/main/java/com/ruoyi/system/query/TUserQuery.java
new file mode 100644
index 0000000..89afe7c
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/query/TUserQuery.java
@@ -0,0 +1,24 @@
+package com.ruoyi.system.query;
+
+import com.ruoyi.common.core.domain.BasePage;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "用户列表query")
+public class TUserQuery extends BasePage {
+
+    @ApiModelProperty(value = "用户名称")
+    private String userName;
+
+    @ApiModelProperty(value = "手机号")
+    private String userPhone;
+
+    @ApiModelProperty(value = "会员类型 1=个人会员 2=企业会员 3=普通用户")
+    private Integer vipType;
+
+    @ApiModelProperty(value = "页面查询 1=用户管理 2=会员管理")
+    private Integer pageType;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/query/TVideoQuery.java b/ruoyi-system/src/main/java/com/ruoyi/system/query/TVideoQuery.java
new file mode 100644
index 0000000..8035cc6
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/query/TVideoQuery.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.query;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.ruoyi.common.core.domain.BasePage;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "短视频列表query")
+public class TVideoQuery extends BasePage {
+
+    @ApiModelProperty(value = "视频标题")
+    private String videoTitle;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/query/TVipPurchaseRecordQuery.java b/ruoyi-system/src/main/java/com/ruoyi/system/query/TVipPurchaseRecordQuery.java
new file mode 100644
index 0000000..48c211e
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/query/TVipPurchaseRecordQuery.java
@@ -0,0 +1,25 @@
+package com.ruoyi.system.query;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.ruoyi.common.core.domain.BasePage;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "会员购买记录列表query")
+public class TVipPurchaseRecordQuery extends BasePage {
+
+    @ApiModelProperty(value = "用户名称")
+    private String userName;
+
+    @ApiModelProperty(value = "手机号")
+    private String userPhone;
+
+    @ApiModelProperty(value = "购买会员类型 1=个人会员 2=企业会员")
+    private Integer vipType;
+
+    @ApiModelProperty(value = "收费类型 1=新会员 2=会员续费")
+    private Integer chargeType;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TInformationService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TInformationService.java
index efedb8d..0953a1e 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TInformationService.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TInformationService.java
@@ -1,7 +1,9 @@
 package com.ruoyi.system.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.common.basic.PageInfo;
 import com.ruoyi.system.domain.TInformation;
+import com.ruoyi.system.query.TInformationQuery;
 
 /**
  * <p>
@@ -13,4 +15,18 @@
  */
 public interface TInformationService extends IService<TInformation> {
 
+    /**
+     * 获取资讯管理分页列表
+     * @param query
+     * @return
+     */
+    PageInfo<TInformation> pageList(TInformationQuery query);
+
+    /**
+     * 资讯上下架
+     * @param id
+     * @param status
+     * @return
+     */
+    int upAndDown(Long id, Integer status);
 }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TUserService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TUserService.java
index 41986b6..ee464ae 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TUserService.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TUserService.java
@@ -1,7 +1,9 @@
 package com.ruoyi.system.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.common.basic.PageInfo;
 import com.ruoyi.system.domain.TUser;
+import com.ruoyi.system.query.TUserQuery;
 
 /**
  * <p>
@@ -13,4 +15,10 @@
  */
 public interface TUserService extends IService<TUser> {
 
+    /**
+     * 获取用户分页列表
+     * @param query
+     * @return
+     */
+    PageInfo<TUser> userPageList(TUserQuery query);
 }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TVideoService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TVideoService.java
index 463b24c..db5c347 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TVideoService.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TVideoService.java
@@ -1,7 +1,12 @@
 package com.ruoyi.system.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.common.basic.PageInfo;
+import com.ruoyi.system.domain.TInformation;
 import com.ruoyi.system.domain.TVideo;
+import com.ruoyi.system.query.TInformationQuery;
+import com.ruoyi.system.query.TVideoQuery;
+import com.ruoyi.system.vo.TVideoVO;
 
 /**
  * <p>
@@ -13,4 +18,18 @@
  */
 public interface TVideoService extends IService<TVideo> {
 
+    /**
+     * 短视频上下架
+     * @param id
+     * @param status
+     * @return
+     */
+    int upAndDown(Long id, Integer status);
+
+    /**
+     * 获取短视频管理分页列表
+     * @param query
+     * @return
+     */
+    PageInfo<TVideoVO> pageList(TVideoQuery query);
 }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TVipPurchaseRecordService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TVipPurchaseRecordService.java
index f1cca51..963978f 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TVipPurchaseRecordService.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TVipPurchaseRecordService.java
@@ -1,7 +1,10 @@
 package com.ruoyi.system.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.common.basic.PageInfo;
 import com.ruoyi.system.domain.TVipPurchaseRecord;
+import com.ruoyi.system.query.TVipPurchaseRecordQuery;
+import com.ruoyi.system.vo.TVipPurchaseRecordVO;
 
 /**
  * <p>
@@ -13,4 +16,10 @@
  */
 public interface TVipPurchaseRecordService extends IService<TVipPurchaseRecord> {
 
+    /**
+     * 获取会员购买记录分页列表
+     * @param query
+     * @return
+     */
+    PageInfo<TVipPurchaseRecordVO> pageList(TVipPurchaseRecordQuery query);
 }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TInformationServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TInformationServiceImpl.java
index 4d08baf..f3671bf 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TInformationServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TInformationServiceImpl.java
@@ -1,10 +1,16 @@
 package com.ruoyi.system.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.basic.PageInfo;
+import com.ruoyi.system.domain.TBanner;
 import com.ruoyi.system.domain.TInformation;
 import com.ruoyi.system.mapper.TInformationMapper;
+import com.ruoyi.system.query.TInformationQuery;
 import com.ruoyi.system.service.TInformationService;
+import com.ruoyi.system.vo.TVipPurchaseRecordVO;
 import org.springframework.stereotype.Service;
+
+import java.util.List;
 
 /**
  * <p>
@@ -17,4 +23,18 @@
 @Service
 public class TInformationServiceImpl extends ServiceImpl<TInformationMapper, TInformation> implements TInformationService {
 
+    @Override
+    public PageInfo<TInformation> pageList(TInformationQuery query) {
+        PageInfo<TInformation> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
+        List<TInformation> list = this.baseMapper.pageList(query,pageInfo);
+        pageInfo.setRecords(list);
+        return pageInfo;
+    }
+
+    @Override
+    public int upAndDown(Long id, Integer status) {
+        TInformation information = this.baseMapper.selectById(id);
+        information.setStatus(status);
+        return this.baseMapper.updateById(information);
+    }
 }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TUserServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TUserServiceImpl.java
index 6a11195..fcdfdd8 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TUserServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TUserServiceImpl.java
@@ -1,10 +1,15 @@
 package com.ruoyi.system.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.basic.PageInfo;
+import com.ruoyi.system.domain.TBanner;
 import com.ruoyi.system.domain.TUser;
 import com.ruoyi.system.mapper.TUserMapper;
+import com.ruoyi.system.query.TUserQuery;
 import com.ruoyi.system.service.TUserService;
 import org.springframework.stereotype.Service;
+
+import java.util.List;
 
 /**
  * <p>
@@ -17,4 +22,11 @@
 @Service
 public class TUserServiceImpl extends ServiceImpl<TUserMapper, TUser> implements TUserService {
 
+    @Override
+    public PageInfo<TUser> userPageList(TUserQuery query) {
+        PageInfo<TUser> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
+        List<TUser> list = this.baseMapper.userPageList(query,pageInfo);
+        pageInfo.setRecords(list);
+        return pageInfo;
+    }
 }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TVideoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TVideoServiceImpl.java
index 35ea943..055b074 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TVideoServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TVideoServiceImpl.java
@@ -1,10 +1,17 @@
 package com.ruoyi.system.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.basic.PageInfo;
+import com.ruoyi.system.domain.TInformation;
 import com.ruoyi.system.domain.TVideo;
 import com.ruoyi.system.mapper.TVideoMapper;
+import com.ruoyi.system.query.TInformationQuery;
+import com.ruoyi.system.query.TVideoQuery;
 import com.ruoyi.system.service.TVideoService;
+import com.ruoyi.system.vo.TVideoVO;
 import org.springframework.stereotype.Service;
+
+import java.util.List;
 
 /**
  * <p>
@@ -17,4 +24,19 @@
 @Service
 public class TVideoServiceImpl extends ServiceImpl<TVideoMapper, TVideo> implements TVideoService {
 
+    @Override
+    public PageInfo<TVideoVO> pageList(TVideoQuery query) {
+        PageInfo<TVideoVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
+        List<TVideoVO> list = this.baseMapper.pageList(query,pageInfo);
+        pageInfo.setRecords(list);
+        return pageInfo;
+    }
+
+    @Override
+    public int upAndDown(Long id, Integer status) {
+        TVideo video = this.baseMapper.selectById(id);
+        video.setStatus(status);
+        return this.baseMapper.updateById(video);
+    }
+
 }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TVipPurchaseRecordServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TVipPurchaseRecordServiceImpl.java
index 5eac82f..8707379 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TVipPurchaseRecordServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TVipPurchaseRecordServiceImpl.java
@@ -1,10 +1,16 @@
 package com.ruoyi.system.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.basic.PageInfo;
+import com.ruoyi.system.domain.TUser;
 import com.ruoyi.system.domain.TVipPurchaseRecord;
 import com.ruoyi.system.mapper.TVipPurchaseRecordMapper;
+import com.ruoyi.system.query.TVipPurchaseRecordQuery;
 import com.ruoyi.system.service.TVipPurchaseRecordService;
+import com.ruoyi.system.vo.TVipPurchaseRecordVO;
 import org.springframework.stereotype.Service;
+
+import java.util.List;
 
 /**
  * <p>
@@ -17,4 +23,11 @@
 @Service
 public class TVipPurchaseRecordServiceImpl extends ServiceImpl<TVipPurchaseRecordMapper, TVipPurchaseRecord> implements TVipPurchaseRecordService {
 
+    @Override
+    public PageInfo<TVipPurchaseRecordVO> pageList(TVipPurchaseRecordQuery query) {
+        PageInfo<TVipPurchaseRecordVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
+        List<TVipPurchaseRecordVO> list = this.baseMapper.pageList(query,pageInfo);
+        pageInfo.setRecords(list);
+        return pageInfo;
+    }
 }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/vo/TVideoVO.java b/ruoyi-system/src/main/java/com/ruoyi/system/vo/TVideoVO.java
new file mode 100644
index 0000000..4cfb744
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/vo/TVideoVO.java
@@ -0,0 +1,18 @@
+package com.ruoyi.system.vo;
+
+import com.ruoyi.system.domain.TVideo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "短视频列表VO")
+public class TVideoVO extends TVideo {
+
+    @ApiModelProperty(value = "用户名称")
+    private String userName;
+
+    @ApiModelProperty(value = "手机号")
+    private String userPhone;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/vo/TVipPurchaseRecordVO.java b/ruoyi-system/src/main/java/com/ruoyi/system/vo/TVipPurchaseRecordVO.java
new file mode 100644
index 0000000..eba0f84
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/vo/TVipPurchaseRecordVO.java
@@ -0,0 +1,18 @@
+package com.ruoyi.system.vo;
+
+import com.ruoyi.system.domain.TVipPurchaseRecord;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "会员购买记录列表VO")
+public class TVipPurchaseRecordVO extends TVipPurchaseRecord {
+
+    @ApiModelProperty(value = "用户名称")
+    private String userName;
+
+    @ApiModelProperty(value = "手机号")
+    private String userPhone;
+
+}
diff --git a/ruoyi-system/src/main/resources/mapper/system/TInformationMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TInformationMapper.xml
index 0bb7bcb..7a7c3a3 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TInformationMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TInformationMapper.xml
@@ -22,5 +22,16 @@
     <sql id="Base_Column_List">
         id, informationTitle, informationCover, detailPicture, informationContent, status, readCount, createTime, updateTime, createBy, updateBy, isDelete
     </sql>
+    <select id="pageList" resultType="com.ruoyi.system.domain.TInformation">
+        SELECT id, informationTitle, informationCover, detailPicture, informationContent, status, readCount, createTime, updateTime, createBy, updateBy, isDelete
+        FROM t_information
+        <where>
+            <if test="query.informationTitle != null and query.informationTitle != ''">
+                AND informationTitle LIKE concat('%',#{query.informationTitle},'%')
+            </if>
+            AND isDelete = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
+        </where>
+        ORDER BY createTime DESC
+    </select>
 
 </mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TUserMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TUserMapper.xml
index 82735ad..c215d07 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TUserMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TUserMapper.xml
@@ -36,5 +36,27 @@
     <sql id="Base_Column_List">
         id, userName, userPhone, vipType, insertTime, graduationInstitution, selfIntroduction, firstVipTime, startTime, endTime, consumptionAmount, provinceName, provinceCode, cityName, cityCode, performerCover, detailPicture, openId, status, auditStatus, auditRemark, createTime, updateTime, createBy, updateBy, isDelete
     </sql>
+    <select id="userPageList" resultType="com.ruoyi.system.domain.TUser">
+        SELECT id, userName, userPhone, vipType, insertTime, graduationInstitution, selfIntroduction, firstVipTime, startTime, endTime,
+               consumptionAmount, provinceName, provinceCode, cityName, cityCode, performerCover, detailPicture, openId, status, auditStatus,
+               auditRemark, createTime, updateTime, createBy, updateBy, isDelete
+        FROM t_user
+        <where>
+            <if test="query.userName != null and query.userName != ''">
+                AND userName LIKE concat('%',#{query.userName},'%')
+            </if>
+            <if test="query.userPhone != null and query.userPhone != ''">
+                AND userPhone LIKE concat('%',#{query.userPhone},'%')
+            </if>
+            <if test="query.vipType != null">
+                AND vipType = #{query.vipType}
+            </if>
+            <if test="query.pageType == 2">
+                AND vipType != 3
+            </if>
+            AND isDelete = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
+        </where>
+        ORDER BY insertTime DESC
+    </select>
 
 </mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TVideoMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TVideoMapper.xml
index c0119f2..14d3c82 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TVideoMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TVideoMapper.xml
@@ -21,5 +21,19 @@
     <sql id="Base_Column_List">
         id, userId, videoTitle, videoFile, likeCount, status, createTime, updateTime, createBy, updateBy, isDelete
     </sql>
+    <select id="pageList" resultType="com.ruoyi.system.vo.TVideoVO">
+        SELECT tv.id, tv.userId, tv.videoTitle, tv.videoFile, tv.likeCount, tv.status, tv.createTime, tv.updateTime, tv.createBy, tv.updateBy, tv.isDelete,
+               tu.userName,tu.userPhone
+        FROM t_video tv
+        LEFT JOIN t_user tu ON tv.userId = tu.id
+        <where>
+            <if test="query.videoTitle != null and query.videoTitle != ''">
+                AND tv.videoTitle LIKE concat('%',#{query.videoTitle},'%')
+            </if>
+            AND tv.isDelete = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
+            AND tu.isDelete = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
+        </where>
+        ORDER BY tv.createTime DESC
+    </select>
 
 </mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TVipPurchaseRecordMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TVipPurchaseRecordMapper.xml
index dc7f7de..bfe8ca7 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TVipPurchaseRecordMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TVipPurchaseRecordMapper.xml
@@ -22,5 +22,27 @@
     <sql id="Base_Column_List">
         id, userId, vipType, chargeType, purchaseCount, payMoney, payTime, createTime, updateTime, createBy, updateBy, isDelete
     </sql>
+    <select id="pageList" resultType="com.ruoyi.system.vo.TVipPurchaseRecordVO">
+        SELECT tvpr.id, tvpr.userId, tvpr.vipType, tvpr.chargeType, tvpr.purchaseCount, tvpr.payMoney, tvpr.payTime, tvpr.createTime, tvpr.updateTime, tvpr.createBy,
+               tvpr.updateBy, tvpr.isDelete,tu.userName,tu.userPhone
+        FROM t_vip_purchase_record tvpr
+        LEFT JOIN t_user tu ON tvpr.userId = tu.id
+        <where>
+            <if test="query.userName != null and query.userName != ''">
+                AND tu.userName LIKE concat('%',#{query.userName},'%')
+            </if>
+            <if test="query.userPhone != null and query.userPhone != ''">
+                AND tu.userPhone LIKE concat('%',#{query.userPhone},'%')
+            </if>
+            <if test="query.vipType != null">
+                AND tvpr.vipType = #{query.vipType}
+            </if>
+            <if test="query.chargeType != null">
+                AND tvpr.chargeType = #{query.chargeType}
+            </if>
+            AND tvpr.isDelete = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
+        </where>
+        ORDER BY tvpr.createTime DESC
+    </select>
 
 </mapper>

--
Gitblit v1.7.1