This commit is contained in:
张良(004796)
2023-12-21 17:12:30 +08:00
parent b0e25ab21c
commit fa643e87df
36 changed files with 1102 additions and 3 deletions

View File

@@ -0,0 +1,95 @@
package com.ruoyi.cai.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.cai.domain.CaiAccountBankcard;
import com.ruoyi.cai.service.CaiAccountBankcardService;
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 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 2023-12-21
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/cai/accountBankcard")
public class CaiAccountBankcardController extends BaseController {
private final CaiAccountBankcardService accountBankcardService;
/**
* 查询用户银行卡列表
*/
@SaCheckPermission("cai:accountBankcard:list")
@GetMapping("/list")
public TableDataInfo<CaiAccountBankcard> list(CaiAccountBankcard bo, PageQuery pageQuery) {
Page<CaiAccountBankcard> page = accountBankcardService.page(pageQuery.build(), Wrappers.lambdaQuery(bo));
return TableDataInfo.build(page);
}
/**
* 获取用户银行卡详细信息
*
* @param id 主键
*/
@SaCheckPermission("cai:accountBankcard:query")
@GetMapping("/{id}")
public R<CaiAccountBankcard> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Integer id) {
return R.ok(accountBankcardService.getById(id));
}
/**
* 新增用户银行卡
*/
@SaCheckPermission("cai:accountBankcard:add")
@Log(title = "用户银行卡", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody CaiAccountBankcard bo) {
return toAjax(accountBankcardService.save(bo));
}
/**
* 修改用户银行卡
*/
@SaCheckPermission("cai:accountBankcard:edit")
@Log(title = "用户银行卡", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody CaiAccountBankcard bo) {
return toAjax(accountBankcardService.updateById(bo));
}
/**
* 删除用户银行卡
*
* @param ids 主键串
*/
@SaCheckPermission("cai:accountBankcard:remove")
@Log(title = "用户银行卡", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable Integer[] ids) {
return toAjax(accountBankcardService.removeBatchByIds(Arrays.asList(ids), true));
}
}

View File

@@ -0,0 +1,109 @@
package com.ruoyi.cai.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.cai.domain.CaiAccountCash;
import com.ruoyi.cai.service.CaiAccountCashService;
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.common.utils.poi.ExcelUtil;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
import java.util.List;
/**
* 用户提现记录
*
* @author 77
* @date 2023-12-21
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/cai/accountCash")
public class CaiAccountCashController extends BaseController {
private final CaiAccountCashService accountCashService;
/**
* 查询用户提现记录列表
*/
@SaCheckPermission("cai:accountCash:list")
@GetMapping("/list")
public TableDataInfo<CaiAccountCash> list(CaiAccountCash bo, PageQuery pageQuery) {
Page<CaiAccountCash> page = accountCashService.page(pageQuery.build(), Wrappers.lambdaQuery(bo));
return TableDataInfo.build(page);
}
/**
* 导出用户提现记录列表
*/
@SaCheckPermission("cai:accountCash:export")
@Log(title = "用户提现记录", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(CaiAccountCash bo, HttpServletResponse response) {
List<CaiAccountCash> list = accountCashService.list(Wrappers.lambdaQuery(bo));
ExcelUtil.exportExcel(list, "用户提现记录", CaiAccountCash.class, response);
}
/**
* 获取用户提现记录详细信息
*
* @param id 主键
*/
@SaCheckPermission("cai:accountCash:query")
@GetMapping("/{id}")
public R<CaiAccountCash> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Integer id) {
return R.ok(accountCashService.getById(id));
}
/**
* 新增用户提现记录
*/
@SaCheckPermission("cai:accountCash:add")
@Log(title = "用户提现记录", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody CaiAccountCash bo) {
return toAjax(accountCashService.save(bo));
}
/**
* 修改用户提现记录
*/
@SaCheckPermission("cai:accountCash:edit")
@Log(title = "用户提现记录", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody CaiAccountCash bo) {
return toAjax(accountCashService.updateById(bo));
}
/**
* 删除用户提现记录
*
* @param ids 主键串
*/
@SaCheckPermission("cai:accountCash:remove")
@Log(title = "用户提现记录", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable Integer[] ids) {
return toAjax(accountCashService.removeBatchByIds(Arrays.asList(ids)));
}
}

View File

@@ -0,0 +1,96 @@
package com.ruoyi.cai.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.cai.domain.CaiBanner;
import com.ruoyi.cai.service.CaiBannerService;
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 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 2023-12-21
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/cai/banner")
public class CaiBannerController extends BaseController {
private final CaiBannerService bannerService;
/**
* 查询轮播列表
*/
@SaCheckPermission("cai:banner:list")
@GetMapping("/list")
public TableDataInfo<CaiBanner> list(CaiBanner bo, PageQuery pageQuery) {
Page<CaiBanner> page = bannerService.page(pageQuery.build(), Wrappers.lambdaQuery(bo));
return TableDataInfo.build(page);
}
/**
* 获取轮播详细信息
*
* @param id 主键
*/
@SaCheckPermission("cai:banner:query")
@GetMapping("/{id}")
public R<CaiBanner> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Integer id) {
return R.ok(bannerService.getById(id));
}
/**
* 新增轮播
*/
@SaCheckPermission("cai:banner:add")
@Log(title = "轮播", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody CaiBanner bo) {
return toAjax(bannerService.save(bo));
}
/**
* 修改轮播
*/
@SaCheckPermission("cai:banner:edit")
@Log(title = "轮播", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody CaiBanner bo) {
return toAjax(bannerService.updateById(bo));
}
/**
* 删除轮播
*
* @param ids 主键串
*/
@SaCheckPermission("cai:banner:remove")
@Log(title = "轮播", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable Integer[] ids) {
return toAjax(bannerService.removeBatchByIds(Arrays.asList(ids)));
}
}

View File

@@ -4,6 +4,7 @@ import cn.dev33.satoken.annotation.SaCheckPermission;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.cai.domain.CaiUser;
import com.ruoyi.cai.dto.admin.vo.CaiUserAdminVo;
import com.ruoyi.cai.service.CaiUserService;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.annotation.RepeatSubmit;
@@ -41,8 +42,8 @@ public class CaiUserController extends BaseController {
*/
@SaCheckPermission("cai:user:list")
@GetMapping("/list")
public TableDataInfo<CaiUser> list(CaiUser query, PageQuery pageQuery) {
Page<CaiUser> result = caiUserService.page(pageQuery.build(), Wrappers.lambdaQuery(query));
public TableDataInfo<CaiUserAdminVo> list(CaiUser query, PageQuery pageQuery) {
Page<CaiUserAdminVo> result = caiUserService.pageAdmin(pageQuery, query);
return TableDataInfo.build(result);
}

View File

@@ -0,0 +1,95 @@
package com.ruoyi.cai.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.cai.domain.CaiUserForbid;
import com.ruoyi.cai.service.CaiUserForbidService;
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 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 2023-12-21
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/cai/userForbid")
public class CaiUserForbidController extends BaseController {
private final CaiUserForbidService userForbidService;
/**
* 查询封号列表列表
*/
@SaCheckPermission("cai:userForbid:list")
@GetMapping("/list")
public TableDataInfo<CaiUserForbid> list(CaiUserForbid bo, PageQuery pageQuery) {
Page<CaiUserForbid> page = userForbidService.page(pageQuery.build(), Wrappers.lambdaQuery(bo));
return TableDataInfo.build(page);
}
/**
* 获取封号列表详细信息
*
* @param id 主键
*/
@SaCheckPermission("cai:userForbid:query")
@GetMapping("/{id}")
public R<CaiUserForbid> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long id) {
return R.ok(userForbidService.getById(id));
}
/**
* 新增封号列表
*/
@SaCheckPermission("cai:userForbid:add")
@Log(title = "封号列表", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody CaiUserForbid bo) {
return toAjax(userForbidService.save(bo));
}
/**
* 修改封号列表
*/
@SaCheckPermission("cai:userForbid:edit")
@Log(title = "封号列表", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody CaiUserForbid bo) {
return toAjax(userForbidService.updateById(bo));
}
/**
* 删除封号列表
*
* @param ids 主键串
*/
@SaCheckPermission("cai:userForbid:remove")
@Log(title = "封号列表", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable Long[] ids) {
return toAjax(userForbidService.removeBatchByIds(Arrays.asList(ids)));
}
}

View File

@@ -0,0 +1,55 @@
package com.ruoyi.cai.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
/**
* 用户银行卡对象 cai_account_bankcard
*
* @author 77
* @date 2023-12-21
*/
@Data
@TableName("cai_account_bankcard")
public class CaiAccountBankcard implements Serializable {
private static final long serialVersionUID=1L;
/**
*
*/
@TableId(value = "id")
private Integer id;
/**
*
*/
private Long userId;
/**
* 账户类型 1 支付宝 2 微信 3 银行卡
*/
private Integer type;
/**
* 银行编码
*/
private String bankCode;
/**
* 银行名称
*/
private String bank;
/**
* 持卡人姓名
*/
private String cardName;
/**
* 卡号
*/
private String cardAccount;
/**
* 0 可用 1 不可用
*/
private Integer status;
}

View File

@@ -0,0 +1,108 @@
package com.ruoyi.cai.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* 用户提现记录对象 cai_account_cash
*
* @author 77
* @date 2023-12-21
*/
@Data
@TableName("cai_account_cash")
public class CaiAccountCash implements Serializable {
private static final long serialVersionUID=1L;
/**
*
*/
@TableId(value = "id")
private Integer id;
/**
*
*/
private Long userId;
/**
* 订单号
*/
private String orderNo;
/**
* 提现金额
*/
private BigDecimal cashMoney;
/**
* 真实提现金额
*/
private BigDecimal realCashMoney;
/**
* 提现手续费
*/
private BigDecimal cashFees;
/**
* 银行名称
*/
private String bank;
/**
* 账户名称
*/
private String cardName;
/**
* 账户
*/
private String cardAccount;
/**
* 0 删除 1 申请 2 审核通过 3 审核不通过 4 提现取消
*/
private Integer status;
/**
* 实际到账金额(扣除了多付金额后的)
*/
private BigDecimal payMoney;
/**
*
*/
private String operateIp;
/**
* 审核时间
*/
private LocalDateTime verifyTime;
/**
*
*/
private String verifyRemark;
/**
* 是否支付宝失败
*/
private Integer isFail;
/**
* 是否及时到账0否 1是
*/
private Integer isImmediately;
/**
* 是否已打款,0否 1是
*/
private Integer isPay;
/**
* 付款时间,只有立即打款才有
*/
private LocalDateTime payTime;
/**
* 是否已导出
*/
private Integer isExport;
/**
* 导出时间
*/
private LocalDateTime exportTime;
private LocalDateTime createTime;
}

View File

@@ -0,0 +1,66 @@
package com.ruoyi.cai.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 轮播对象 cai_banner
*
* @author 77
* @date 2023-12-21
*/
@Data
@TableName("cai_banner")
public class CaiBanner implements Serializable {
private static final long serialVersionUID=1L;
/**
*
*/
@TableId(value = "id")
private Integer id;
/**
* 0 图片 1 视频
*/
private Integer type;
/**
* 类别 1 首页轮播
*/
private Integer cid;
/**
* 标题
*/
private String title;
/**
* 图片地址
*/
private String image;
/**
* 链接类型 1 网页 2 app内页 3 JSON数据
*/
private Integer linkType;
/**
* 链接地址
*/
private String linkUrl;
/**
* 排序
*/
private Integer sort;
/**
* 状态 0 可用 1 不可用
*/
private Integer status;
/**
* 图片地址跳转H5内页详情
*/
private String imageDetails;
private LocalDateTime createTime;
}

View File

@@ -90,7 +90,7 @@ public class CaiUser implements Serializable {
*/
private LocalDateTime birthday;
/**
*
* 城市
*/
private Long city;
/**
@@ -165,9 +165,18 @@ public class CaiUser implements Serializable {
* 是否为工会管理员 0=否 1=是
*/
private Integer isUnion;
/**
* 是否可发动态
*/
private Integer sendDynamic;
/**
* 成为工会管理员时间
*/
private LocalDateTime unionTime;
private LocalDateTime createTime;
private LocalDateTime updateTime;
}

View File

@@ -0,0 +1,27 @@
package com.ruoyi.cai.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
/**
* id对象 cai_user_code_gen
*
* @author 77
* @date 2023-12-21
*/
@Data
@TableName("cai_user_code_gen")
public class CaiUserCodeGen implements Serializable {
private static final long serialVersionUID=1L;
/**
*
*/
@TableId(value = "id")
private Integer id;
}

View File

@@ -0,0 +1,62 @@
package com.ruoyi.cai.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 封号列表对象 cai_user_forbid
*
* @author 77
* @date 2023-12-21
*/
@Data
@TableName("cai_user_forbid")
public class CaiUserForbid implements Serializable {
private static final long serialVersionUID=1L;
/**
*
*/
@TableId(value = "id")
private Long id;
/**
* 类型 1 封用户uid 2.封设备uuid 3.imei 4.mac
*/
private Integer type;
/**
* 封禁来源1.账号 2.聊天
*/
private Integer sourceId;
/**
*
*/
private String member;
/**
* 封号时长 1.封6小时 2.封1天 3.封3天 4.封5天 5.封7天 6.封一个月 7.封10年 8 一小时 9 三小时 10 十二小时
*/
private Integer forbidTime;
/**
* 开始时间
*/
private LocalDateTime beginTime;
/**
* 结束时间
*/
private LocalDateTime endTime;
/**
* 原始用户ID(后台编辑用)
*/
private Long originUid;
/**
* 理由
*/
private String reason;
private LocalDateTime createTime;
}

View File

@@ -0,0 +1,27 @@
package com.ruoyi.cai.dto.admin.vo;
import com.ruoyi.cai.domain.CaiUser;
import lombok.Data;
import java.time.LocalDateTime;
@Data
public class CaiUserAdminVo extends CaiUser {
/**
* 最后登录IP
*/
private String lastLoginIp;
/**
* 最后登录时间
*/
private LocalDateTime lastLoginTime;
/**
* 注册IP
*/
private String regIp;
/**
* 注册时间
*/
private LocalDateTime regTime;
}

View File

@@ -0,0 +1,14 @@
package com.ruoyi.cai.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.cai.domain.CaiAccountBankcard;
/**
* 用户银行卡Mapper接口
*
* @author 77
* @date 2023-12-21
*/
public interface CaiAccountBankcardMapper extends BaseMapper<CaiAccountBankcard> {
}

View File

@@ -0,0 +1,14 @@
package com.ruoyi.cai.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.cai.domain.CaiAccountCash;
/**
* 用户提现记录Mapper接口
*
* @author 77
* @date 2023-12-21
*/
public interface CaiAccountCashMapper extends BaseMapper<CaiAccountCash> {
}

View File

@@ -0,0 +1,14 @@
package com.ruoyi.cai.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.cai.domain.CaiBanner;
/**
* 轮播Mapper接口
*
* @author 77
* @date 2023-12-21
*/
public interface CaiBannerMapper extends BaseMapper<CaiBanner> {
}

View File

@@ -0,0 +1,14 @@
package com.ruoyi.cai.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.cai.domain.CaiUserCodeGen;
/**
* idMapper接口
*
* @author 77
* @date 2023-12-21
*/
public interface CaiUserCodeGenMapper extends BaseMapper<CaiUserCodeGen> {
}

View File

@@ -0,0 +1,14 @@
package com.ruoyi.cai.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.cai.domain.CaiUserForbid;
/**
* 封号列表Mapper接口
*
* @author 77
* @date 2023-12-21
*/
public interface CaiUserForbidMapper extends BaseMapper<CaiUserForbid> {
}

View File

@@ -1,7 +1,10 @@
package com.ruoyi.cai.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.cai.domain.CaiUser;
import com.ruoyi.cai.dto.admin.vo.CaiUserAdminVo;
import org.apache.ibatis.annotations.Param;
/**
* 用户Mapper接口
@@ -11,4 +14,5 @@ import com.ruoyi.cai.domain.CaiUser;
*/
public interface CaiUserMapper extends BaseMapper<CaiUser> {
Page<CaiUserAdminVo> pageAdmin(@Param("build") Page<Object> build, @Param("query") CaiUser query);
}

View File

@@ -0,0 +1,14 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiAccountBankcard;
/**
* 用户银行卡Service接口
*
* @author 77
* @date 2023-12-21
*/
public interface CaiAccountBankcardService extends IService<CaiAccountBankcard> {
}

View File

@@ -0,0 +1,14 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiAccountCash;
/**
* 用户提现记录Service接口
*
* @author 77
* @date 2023-12-21
*/
public interface CaiAccountCashService extends IService<CaiAccountCash> {
}

View File

@@ -0,0 +1,13 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiBanner;
/**
* 轮播Service接口
*
* @author 77
* @date 2023-12-21
*/
public interface CaiBannerService extends IService<CaiBanner> {
}

View File

@@ -0,0 +1,14 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserCodeGen;
/**
* idService接口
*
* @author 77
* @date 2023-12-21
*/
public interface CaiUserCodeGenService extends IService<CaiUserCodeGen> {
}

View File

@@ -0,0 +1,14 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.CaiUserForbid;
/**
* 封号列表Service接口
*
* @author 77
* @date 2023-12-21
*/
public interface CaiUserForbidService extends IService<CaiUserForbid> {
}

View File

@@ -1,8 +1,11 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.auth.LoginCaiUser;
import com.ruoyi.cai.domain.CaiUser;
import com.ruoyi.cai.dto.admin.vo.CaiUserAdminVo;
import com.ruoyi.common.core.domain.PageQuery;
/**
* 用户Service接口
@@ -15,4 +18,6 @@ public interface CaiUserService extends IService<CaiUser> {
CaiUser getByUsername(String username);
void register(LoginCaiUser caiUser);
Page<CaiUserAdminVo> pageAdmin(PageQuery pageQuery, CaiUser query);
}

View File

@@ -0,0 +1,17 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiAccountBankcard;
import com.ruoyi.cai.mapper.CaiAccountBankcardMapper;
import com.ruoyi.cai.service.CaiAccountBankcardService;
import org.springframework.stereotype.Service;
/**
* 用户银行卡Service业务层处理
*
* @author 77
* @date 2023-12-21
*/
@Service
public class CaiAccountBankcardServiceImpl extends ServiceImpl<CaiAccountBankcardMapper,CaiAccountBankcard> implements CaiAccountBankcardService {
}

View File

@@ -0,0 +1,11 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiAccountCash;
import com.ruoyi.cai.mapper.CaiAccountCashMapper;
import com.ruoyi.cai.service.CaiAccountCashService;
import org.springframework.stereotype.Service;
@Service
public class CaiAccountCashServiceImpl extends ServiceImpl<CaiAccountCashMapper, CaiAccountCash> implements CaiAccountCashService {
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiBanner;
import com.ruoyi.cai.mapper.CaiBannerMapper;
import com.ruoyi.cai.service.CaiBannerService;
import org.springframework.stereotype.Service;
/**
* 轮播Service业务层处理
*
* @author 77
* @date 2023-12-21
*/
@Service
public class CaiBannerServiceImpl extends ServiceImpl<CaiBannerMapper,CaiBanner> implements CaiBannerService {
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiUserCodeGen;
import com.ruoyi.cai.mapper.CaiUserCodeGenMapper;
import com.ruoyi.cai.service.CaiUserCodeGenService;
import org.springframework.stereotype.Service;
/**
* idService业务层处理
*
* @author 77
* @date 2023-12-21
*/
@Service
public class CaiUserCodeGenServiceImpl extends ServiceImpl<CaiUserCodeGenMapper,CaiUserCodeGen> implements CaiUserCodeGenService {
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.CaiUserForbid;
import com.ruoyi.cai.mapper.CaiUserForbidMapper;
import com.ruoyi.cai.service.CaiUserForbidService;
import org.springframework.stereotype.Service;
/**
* 封号列表Service业务层处理
*
* @author 77
* @date 2023-12-21
*/
@Service
public class CaiUserForbidServiceImpl extends ServiceImpl<CaiUserForbidMapper,CaiUserForbid> implements CaiUserForbidService {
}

View File

@@ -1,11 +1,14 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.auth.LoginCaiUser;
import com.ruoyi.cai.domain.CaiUser;
import com.ruoyi.cai.dto.admin.vo.CaiUserAdminVo;
import com.ruoyi.cai.mapper.CaiUserMapper;
import com.ruoyi.cai.service.CaiUserService;
import com.ruoyi.common.core.domain.PageQuery;
import org.springframework.stereotype.Service;
/**
@@ -27,4 +30,9 @@ public class CaiUserServiceImpl extends ServiceImpl<CaiUserMapper, CaiUser> impl
public void register(LoginCaiUser caiUser) {
}
@Override
public Page<CaiUserAdminVo> pageAdmin(PageQuery pageQuery, CaiUser query) {
return baseMapper.pageAdmin(pageQuery.build(),query);
}
}