init
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
@@ -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)));
|
||||
}
|
||||
}
|
||||
@@ -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)));
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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)));
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
108
ruoyi-cai/src/main/java/com/ruoyi/cai/domain/CaiAccountCash.java
Normal file
108
ruoyi-cai/src/main/java/com/ruoyi/cai/domain/CaiAccountCash.java
Normal 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;
|
||||
|
||||
}
|
||||
66
ruoyi-cai/src/main/java/com/ruoyi/cai/domain/CaiBanner.java
Normal file
66
ruoyi-cai/src/main/java/com/ruoyi/cai/domain/CaiBanner.java
Normal 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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.ruoyi.cai.mapper.CaiAccountBankcardMapper">
|
||||
|
||||
<resultMap type="com.ruoyi.cai.domain.CaiAccountBankcard" id="CaiAccountBankcardResult">
|
||||
<result property="id" column="id"/>
|
||||
<result property="userId" column="user_id"/>
|
||||
<result property="type" column="type"/>
|
||||
<result property="bankCode" column="bank_code"/>
|
||||
<result property="bank" column="bank"/>
|
||||
<result property="cardName" column="card_name"/>
|
||||
<result property="cardAccount" column="card_account"/>
|
||||
<result property="status" column="status"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
</resultMap>
|
||||
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.ruoyi.cai.mapper.CaiAccountCashMapper">
|
||||
|
||||
<resultMap type="com.ruoyi.cai.domain.CaiAccountCash" id="CaiAccountCashResult">
|
||||
<result property="id" column="id"/>
|
||||
<result property="userId" column="user_id"/>
|
||||
<result property="orderNo" column="order_no"/>
|
||||
<result property="cashMoney" column="cash_money"/>
|
||||
<result property="realCashMoney" column="real_cash_money"/>
|
||||
<result property="cashFees" column="cash_fees"/>
|
||||
<result property="bank" column="bank"/>
|
||||
<result property="cardName" column="card_name"/>
|
||||
<result property="cardAccount" column="card_account"/>
|
||||
<result property="status" column="status"/>
|
||||
<result property="payMoney" column="pay_money"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="operateIp" column="operate_ip"/>
|
||||
<result property="verifyTime" column="verify_time"/>
|
||||
<result property="verifyRemark" column="verify_remark"/>
|
||||
<result property="isFail" column="is_fail"/>
|
||||
<result property="isImmediately" column="is_immediately"/>
|
||||
<result property="isPay" column="is_pay"/>
|
||||
<result property="payTime" column="pay_time"/>
|
||||
<result property="isExport" column="is_export"/>
|
||||
<result property="exportTime" column="export_time"/>
|
||||
</resultMap>
|
||||
|
||||
|
||||
</mapper>
|
||||
21
ruoyi-cai/src/main/resources/mapper/cai/CaiBannerMapper.xml
Normal file
21
ruoyi-cai/src/main/resources/mapper/cai/CaiBannerMapper.xml
Normal file
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.ruoyi.cai.mapper.CaiBannerMapper">
|
||||
|
||||
<resultMap type="com.ruoyi.cai.domain.CaiBanner" id="CaiBannerResult">
|
||||
<result property="id" column="id"/>
|
||||
<result property="type" column="type"/>
|
||||
<result property="cid" column="cid"/>
|
||||
<result property="title" column="title"/>
|
||||
<result property="image" column="image"/>
|
||||
<result property="linkType" column="link_type"/>
|
||||
<result property="linkUrl" column="link_url"/>
|
||||
<result property="sort" column="sort"/>
|
||||
<result property="status" column="status"/>
|
||||
<result property="imageDetails" column="image_details"/>
|
||||
</resultMap>
|
||||
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.ruoyi.cai.mapper.CaiUserCodeGenMapper">
|
||||
|
||||
<resultMap type="com.ruoyi.cai.domain.CaiUserCodeGen" id="CaiUserCodeGenResult">
|
||||
<result property="id" column="id"/>
|
||||
</resultMap>
|
||||
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.ruoyi.cai.mapper.CaiUserForbidMapper">
|
||||
|
||||
<resultMap type="com.ruoyi.cai.domain.CaiUserForbid" id="CaiUserForbidResult">
|
||||
<result property="id" column="id"/>
|
||||
<result property="type" column="type"/>
|
||||
<result property="sourceId" column="source_id"/>
|
||||
<result property="member" column="member"/>
|
||||
<result property="forbidTime" column="forbid_time"/>
|
||||
<result property="beginTime" column="begin_time"/>
|
||||
<result property="endTime" column="end_time"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="originUid" column="origin_uid"/>
|
||||
<result property="reason" column="reason"/>
|
||||
</resultMap>
|
||||
|
||||
|
||||
</mapper>
|
||||
@@ -42,6 +42,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<result property="isUnion" column="is_union"/>
|
||||
<result property="unionTime" column="union_time"/>
|
||||
</resultMap>
|
||||
<select id="pageAdmin" resultType="com.ruoyi.cai.dto.admin.vo.CaiUserAdminVo">
|
||||
select t1.*,t2.last_login_ip,t2.last_login_time,t2.reg_ip,t2.reg_time
|
||||
from cai_user t1
|
||||
left join cai_user_info t2 on t1.id = t2.user_id
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user