| | |
| | | * 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)); |
| | |
| | | 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> |
| | |
| | | * @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)); |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | 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> |
| | |
| | | @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)); |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | 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> |
| | |
| | | * @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)); |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | 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> |
| | |
| | | * @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)); |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | 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; |
| | | |
| | |
| | | * @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)); |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | @TableField("openId") |
| | | private String openId; |
| | | |
| | | @ApiModelProperty(value = "状态 1=正常 2=冻结") |
| | | @ApiModelProperty(value = "状态 1=正常 2=冻结 3=已过期") |
| | | @TableField("status") |
| | | private Integer status; |
| | | |
| | |
| | | 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; |
| | | |
| | |
| | | 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> |
| | |
| | | @Mapper |
| | | public interface TInformationMapper extends BaseMapper<TInformation> { |
| | | |
| | | /** |
| | | * 获取资讯管理分页列表 |
| | | * @param query |
| | | * @param pageInfo |
| | | * @return |
| | | */ |
| | | List<TInformation> pageList(@Param("query") TInformationQuery query, @Param("pageInfo") PageInfo<TInformation> pageInfo); |
| | | } |
| | |
| | | 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> |
| | |
| | | */ |
| | | public interface TUserMapper extends BaseMapper<TUser> { |
| | | |
| | | /** |
| | | * 获取用户分页列表 |
| | | * @param query |
| | | * @param pageInfo |
| | | * @return |
| | | */ |
| | | List<TUser> userPageList(@Param("query") TUserQuery query, @Param("pageInfo")PageInfo<TUser> pageInfo); |
| | | } |
| | |
| | | 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> |
| | |
| | | @Mapper |
| | | public interface TVideoMapper extends BaseMapper<TVideo> { |
| | | |
| | | /** |
| | | * 获取短视频管理分页列表 |
| | | * @param query |
| | | * @param pageInfo |
| | | * @return |
| | | */ |
| | | List<TVideoVO> pageList(@Param("query") TVideoQuery query,@Param("pageInfo") PageInfo<TVideoVO> pageInfo); |
| | | } |
| | |
| | | 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> |
| | |
| | | @Mapper |
| | | public interface TVipPurchaseRecordMapper extends BaseMapper<TVipPurchaseRecord> { |
| | | |
| | | /** |
| | | * 获取会员购买记录分页列表 |
| | | * @param query |
| | | * @param pageInfo |
| | | * @return |
| | | */ |
| | | List<TVipPurchaseRecordVO> pageList(@Param("query") TVipPurchaseRecordQuery query, @Param("pageInfo")PageInfo<TVipPurchaseRecordVO> pageInfo); |
| | | } |
New file |
| | |
| | | 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; |
| | | |
| | | } |
New file |
| | |
| | | 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; |
| | | |
| | | } |
New file |
| | |
| | | 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; |
| | | |
| | | } |
New file |
| | |
| | | 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; |
| | | |
| | | } |
| | |
| | | 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> |
| | |
| | | */ |
| | | 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); |
| | | } |
| | |
| | | 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> |
| | |
| | | */ |
| | | public interface TUserService extends IService<TUser> { |
| | | |
| | | /** |
| | | * 获取用户分页列表 |
| | | * @param query |
| | | * @return |
| | | */ |
| | | PageInfo<TUser> userPageList(TUserQuery query); |
| | | } |
| | |
| | | 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> |
| | |
| | | */ |
| | | 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); |
| | | } |
| | |
| | | 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> |
| | |
| | | */ |
| | | public interface TVipPurchaseRecordService extends IService<TVipPurchaseRecord> { |
| | | |
| | | /** |
| | | * 获取会员购买记录分页列表 |
| | | * @param query |
| | | * @return |
| | | */ |
| | | PageInfo<TVipPurchaseRecordVO> pageList(TVipPurchaseRecordQuery query); |
| | | } |
| | |
| | | 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> |
| | |
| | | @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); |
| | | } |
| | | } |
| | |
| | | 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> |
| | |
| | | @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; |
| | | } |
| | | } |
| | |
| | | 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> |
| | |
| | | @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); |
| | | } |
| | | |
| | | } |
| | |
| | | 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> |
| | |
| | | @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; |
| | | } |
| | | } |
New file |
| | |
| | | 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; |
| | | |
| | | } |
New file |
| | |
| | | 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; |
| | | |
| | | } |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | <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> |