From 22703b0f178c08617ab469e65d3798c00605dec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=86=E6=98=9F=E9=9C=96?= <729219176@qq.com> Date: Mon, 25 Mar 2024 15:40:54 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9F=AD=E5=89=A7=E7=94=A8=E6=88=B7=E6=8F=90?= =?UTF-8?q?=E7=8E=B0=E6=8E=A5=E5=8F=A3=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/PlayletUserAccountAppController.java | 124 ++++++++++++++++++ .../system/PlayletUserAccountController.java | 119 +++++++++++++++++ .../app/PlayletUserAccountAppService.java | 65 +++++++++ .../PlayletUserAccountAppServiceImpl.java | 69 ++++++++++ .../system/domain/PlayletUserAccount.java | 83 ++++++++++++ .../mapper/PlayletUserAccountMapper.java | 61 +++++++++ .../service/IPlayletUserAccountService.java | 63 +++++++++ .../impl/PlayletUserAccountServiceImpl.java | 92 +++++++++++++ .../resources/PlayletUserAccountMapper.xml | 112 ++++++++++++++++ 9 files changed, 788 insertions(+) create mode 100644 playlet-admin/src/main/java/com/playlet/web/controller/app/PlayletUserAccountAppController.java create mode 100644 playlet-admin/src/main/java/com/playlet/web/controller/system/PlayletUserAccountController.java create mode 100644 playlet-admin/src/main/java/com/playlet/web/service/app/PlayletUserAccountAppService.java create mode 100644 playlet-admin/src/main/java/com/playlet/web/service/app/impl/PlayletUserAccountAppServiceImpl.java create mode 100644 playlet-system/src/main/java/com/playlet/system/domain/PlayletUserAccount.java create mode 100644 playlet-system/src/main/java/com/playlet/system/mapper/PlayletUserAccountMapper.java create mode 100644 playlet-system/src/main/java/com/playlet/system/service/IPlayletUserAccountService.java create mode 100644 playlet-system/src/main/java/com/playlet/system/service/impl/PlayletUserAccountServiceImpl.java create mode 100644 playlet-system/src/main/resources/PlayletUserAccountMapper.xml diff --git a/playlet-admin/src/main/java/com/playlet/web/controller/app/PlayletUserAccountAppController.java b/playlet-admin/src/main/java/com/playlet/web/controller/app/PlayletUserAccountAppController.java new file mode 100644 index 0000000..caf1397 --- /dev/null +++ b/playlet-admin/src/main/java/com/playlet/web/controller/app/PlayletUserAccountAppController.java @@ -0,0 +1,124 @@ +package com.playlet.web.controller.app; + +import com.github.pagehelper.PageInfo; +import com.playlet.common.annotation.Log; +import com.playlet.common.core.controller.BaseController; +import com.playlet.common.core.domain.AjaxResult; +import com.playlet.common.core.domain.Result; +import com.playlet.common.core.page.TableDataInfo; +import com.playlet.common.enums.BusinessType; +import com.playlet.common.utils.poi.ExcelUtil; +import com.playlet.system.domain.PlayletItem; +import com.playlet.system.domain.PlayletUserAccount; +import com.playlet.system.service.IPlayletUserAccountService; +import com.playlet.web.service.app.PlayletUserAccountAppService; +import io.swagger.annotations.ApiOperation; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * @Date: 2024-03-25 15:30 + * @Author: 但星霖 + * @Version: v1.0 + * @Description: 短剧用户提现账户Controller + */ +@Controller +@RequestMapping("/app/account") +public class PlayletUserAccountAppController extends BaseController { + private String prefix = "system/account"; + + @Autowired + private PlayletUserAccountAppService playletUserAccountAppService; + + @RequiresPermissions("system:account:view") + @GetMapping() + public String account() { + return prefix + "/account"; + } + + /** + * 查询短剧基础列表 + */ + @ResponseBody + @PostMapping("/getItemList") + @ApiOperation(value = "分页查询短剧基础列表") + public Result> getItemList(@RequestBody PlayletUserAccount playletUserAccount, + @RequestParam(value = "pageNum") Integer pageNum, + @RequestParam(value = "pageSize") Integer pageSize) { + return Result.success(playletUserAccountAppService.getListPage(playletUserAccount, pageNum, pageSize)); + } + + /** + * 查询短剧用户提现账户列表 + */ + @RequiresPermissions("system:account:list") + @PostMapping("/list") + @ResponseBody + @ApiOperation(value = "查询短剧用户提现账户列表") + public TableDataInfo list(PlayletUserAccount playletUserAccount) { + startPage(); + List list = playletUserAccountAppService.selectPlayletUserAccountList(playletUserAccount); + return getDataTable(list); + } + + /** + * 新增短剧用户提现账户 + */ + @GetMapping("/add") + public String add() { + return prefix + "/add"; + } + + /** + * 新增保存短剧用户提现账户 + */ + @RequiresPermissions("system:account:add") + @Log(title = "短剧用户提现账户", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + @ApiOperation(value = "新增保存短剧用户提现账户") + public AjaxResult addSave(PlayletUserAccount playletUserAccount) { + return toAjax(playletUserAccountAppService.insertPlayletUserAccount(playletUserAccount)); + } + + /** + * 修改短剧用户提现账户 + */ + @RequiresPermissions("system:account:edit") + @GetMapping("/edit/{id}") + @ApiOperation(value = "修改短剧用户提现账户") + public String edit(@PathVariable("id") Long id, ModelMap mmap) { + PlayletUserAccount playletUserAccount = playletUserAccountAppService.selectPlayletUserAccountById(id); + mmap.put("playletUserAccount", playletUserAccount); + return prefix + "/edit"; + } + + /** + * 修改保存短剧用户提现账户 + */ + @RequiresPermissions("system:account:edit") + @Log(title = "短剧用户提现账户", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + @ApiOperation(value = "修改保存短剧用户提现账户") + public AjaxResult editSave(PlayletUserAccount playletUserAccount) { + return toAjax(playletUserAccountAppService.updatePlayletUserAccount(playletUserAccount)); + } + + /** + * 删除短剧用户提现账户 + */ + @RequiresPermissions("system:account:remove") + @Log(title = "短剧用户提现账户", businessType = BusinessType.DELETE) + @PostMapping("/remove") + @ResponseBody + @ApiOperation(value = "删除短剧用户提现账户") + public AjaxResult remove(String ids) { + return toAjax(playletUserAccountAppService.deletePlayletUserAccountByIds(ids)); + } +} diff --git a/playlet-admin/src/main/java/com/playlet/web/controller/system/PlayletUserAccountController.java b/playlet-admin/src/main/java/com/playlet/web/controller/system/PlayletUserAccountController.java new file mode 100644 index 0000000..8e08bc7 --- /dev/null +++ b/playlet-admin/src/main/java/com/playlet/web/controller/system/PlayletUserAccountController.java @@ -0,0 +1,119 @@ +package com.playlet.web.controller.system; + +import java.util.List; + +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.playlet.common.annotation.Log; +import com.playlet.common.enums.BusinessType; +import com.playlet.system.domain.PlayletUserAccount; +import com.playlet.system.service.IPlayletUserAccountService; +import com.playlet.common.core.controller.BaseController; +import com.playlet.common.core.domain.AjaxResult; +import com.playlet.common.utils.poi.ExcelUtil; +import com.playlet.common.core.page.TableDataInfo; + +/** + * @Date: 2024-03-25 15:30 + * @Author: 但星霖 + * @Version: v1.0 + * @Description: 短剧用户提现账户Controller + */ +@Controller +@RequestMapping("/system/account") +public class PlayletUserAccountController extends BaseController { + private String prefix = "system/account"; + + @Autowired + private IPlayletUserAccountService playletUserAccountService; + + @RequiresPermissions("system:account:view") + @GetMapping() + public String account() { + return prefix + "/account"; + } + + /** + * 查询短剧用户提现账户列表 + */ + @RequiresPermissions("system:account:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(PlayletUserAccount playletUserAccount) { + startPage(); + List list = playletUserAccountService.selectPlayletUserAccountList(playletUserAccount); + return getDataTable(list); + } + + /** + * 导出短剧用户提现账户列表 + */ + @RequiresPermissions("system:account:export") + @Log(title = "短剧用户提现账户", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(PlayletUserAccount playletUserAccount) { + List list = playletUserAccountService.selectPlayletUserAccountList(playletUserAccount); + ExcelUtil util = new ExcelUtil(PlayletUserAccount.class); + return util.exportExcel(list, "短剧用户提现账户数据"); + } + + /** + * 新增短剧用户提现账户 + */ + @GetMapping("/add") + public String add() { + return prefix + "/add"; + } + + /** + * 新增保存短剧用户提现账户 + */ + @RequiresPermissions("system:account:add") + @Log(title = "短剧用户提现账户", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(PlayletUserAccount playletUserAccount) { + return toAjax(playletUserAccountService.insertPlayletUserAccount(playletUserAccount)); + } + + /** + * 修改短剧用户提现账户 + */ + @RequiresPermissions("system:account:edit") + @GetMapping("/edit/{id}") + public String edit(@PathVariable("id") Long id, ModelMap mmap) { + PlayletUserAccount playletUserAccount = playletUserAccountService.selectPlayletUserAccountById(id); + mmap.put("playletUserAccount", playletUserAccount); + return prefix + "/edit"; + } + + /** + * 修改保存短剧用户提现账户 + */ + @RequiresPermissions("system:account:edit") + @Log(title = "短剧用户提现账户", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(PlayletUserAccount playletUserAccount) { + return toAjax(playletUserAccountService.updatePlayletUserAccount(playletUserAccount)); + } + + /** + * 删除短剧用户提现账户 + */ + @RequiresPermissions("system:account:remove") + @Log(title = "短剧用户提现账户", businessType = BusinessType.DELETE) + @PostMapping("/remove") + @ResponseBody + public AjaxResult remove(String ids) { + return toAjax(playletUserAccountService.deletePlayletUserAccountByIds(ids)); + } +} diff --git a/playlet-admin/src/main/java/com/playlet/web/service/app/PlayletUserAccountAppService.java b/playlet-admin/src/main/java/com/playlet/web/service/app/PlayletUserAccountAppService.java new file mode 100644 index 0000000..1e48ac4 --- /dev/null +++ b/playlet-admin/src/main/java/com/playlet/web/service/app/PlayletUserAccountAppService.java @@ -0,0 +1,65 @@ +package com.playlet.web.service.app; + +import com.github.pagehelper.PageInfo; +import com.playlet.system.domain.PlayletUserAccount; + +import java.util.List; + +/** + * @Date: 2024-03-25 15:33 + * @Author: 但星霖 + * @Version: v1.0 + * @Description: 短剧用户提现账户app接口层 + */ +public interface PlayletUserAccountAppService { + + PageInfo getListPage(PlayletUserAccount playletUserAccount, Integer pageNum, Integer pageSize); + + /** + * 查询短剧用户提现账户 + * + * @param id 短剧用户提现账户主键 + * @return 短剧用户提现账户 + */ + PlayletUserAccount selectPlayletUserAccountById(Long id); + + /** + * 查询短剧用户提现账户列表 + * + * @param playletUserAccount 短剧用户提现账户 + * @return 短剧用户提现账户集合 + */ + List selectPlayletUserAccountList(PlayletUserAccount playletUserAccount); + + /** + * 新增短剧用户提现账户 + * + * @param playletUserAccount 短剧用户提现账户 + * @return 结果 + */ + int insertPlayletUserAccount(PlayletUserAccount playletUserAccount); + + /** + * 修改短剧用户提现账户 + * + * @param playletUserAccount 短剧用户提现账户 + * @return 结果 + */ + int updatePlayletUserAccount(PlayletUserAccount playletUserAccount); + + /** + * 删除短剧用户提现账户信息 + * + * @param id 短剧用户提现账户主键 + * @return 结果 + */ + int deletePlayletUserAccountById(Long id); + + /** + * 批量删除短剧用户提现账户 + * + * @param ids 需要删除的短剧用户提现账户主键集合 + * @return 结果 + */ + int deletePlayletUserAccountByIds(String ids); +} diff --git a/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PlayletUserAccountAppServiceImpl.java b/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PlayletUserAccountAppServiceImpl.java new file mode 100644 index 0000000..b86a417 --- /dev/null +++ b/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PlayletUserAccountAppServiceImpl.java @@ -0,0 +1,69 @@ +package com.playlet.web.service.app.impl; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.playlet.common.core.text.Convert; +import com.playlet.system.domain.PlayletItemType; +import com.playlet.system.domain.PlayletUserAccount; +import com.playlet.system.service.IPlayletItemTypeService; +import com.playlet.system.service.IPlayletUserAccountService; +import com.playlet.web.service.app.PlayletUserAccountAppService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Date: 2024-03-25 15:33 + * @Author: 但星霖 + * @Version: v1.0 + * @Description: 短剧用户提现账户app接口实现层 + */ +@Slf4j +@Service +@RequiredArgsConstructor(onConstructor = @__(@Autowired)) +public class PlayletUserAccountAppServiceImpl implements PlayletUserAccountAppService { + + private final IPlayletUserAccountService playletUserAccountService; + + @Override + public PageInfo getListPage(PlayletUserAccount playletUserAccount, Integer pageNum, Integer pageSize) { + PageHelper.startPage(pageNum, pageSize); + List list = playletUserAccountService.selectPlayletUserAccountList(playletUserAccount); + return PageInfo.of(list); + } + + @Override + public PlayletUserAccount selectPlayletUserAccountById(Long id) { + return playletUserAccountService.selectPlayletUserAccountById(id); + } + + @Override + public List selectPlayletUserAccountList(PlayletUserAccount playletUserAccount) { + return playletUserAccountService.selectPlayletUserAccountList(playletUserAccount); + } + + @Override + public int insertPlayletUserAccount(PlayletUserAccount playletUserAccount) { + // todo: 此处等待补充逻辑 看看一共有多少条数据。 + // todo:添加银行卡类型枚举进行判断。 + return playletUserAccountService.insertPlayletUserAccount(playletUserAccount); + } + + @Override + public int updatePlayletUserAccount(PlayletUserAccount playletUserAccount) { + return playletUserAccountService.updatePlayletUserAccount(playletUserAccount); + } + + @Override + public int deletePlayletUserAccountByIds(String ids) { + return playletUserAccountService.deletePlayletUserAccountByIds(ids); + } + + @Override + public int deletePlayletUserAccountById(Long id) { + return playletUserAccountService.deletePlayletUserAccountById(id); + } +} diff --git a/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserAccount.java b/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserAccount.java new file mode 100644 index 0000000..4630db6 --- /dev/null +++ b/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserAccount.java @@ -0,0 +1,83 @@ +package com.playlet.system.domain; + +import com.playlet.common.core.domain.BaseEntity; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import com.playlet.common.annotation.Excel; +/** + * @Date: 2024-03-24 15:26 + * @Author: 但星霖 + * @Version: v1.0 + * @Description: 短剧用户提现账户对象 playlet_user_account + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName(value = "playlet_user_account") +public class PlayletUserAccount extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * $column.columnComment + */ + @ApiModelProperty(value = "主键id") + private Long id; + + /** + * 用户id + */ + @ApiModelProperty(value = "用户id") + @Excel(name = "用户id") + private String userId; + + /** + * 用户真实姓名 + */ + @ApiModelProperty(value = "用户真实姓名") + @Excel(name = "用户真实姓名") + private String realName; + + /** + * 支付宝账号 + */ + @ApiModelProperty(value = "支付宝账号") + @Excel(name = "支付宝账号") + private String zfbAccount; + + /** + * 银行卡名称 1 农业银行 2建设银行 3工商银行 4交通银行 5中国银行 + */ + @ApiModelProperty(value = "银行卡名称 1 农业银行 2建设银行 3工商银行 4交通银行 5中国银行") + @Excel(name = "银行卡名称 1 农业银行 2建设银行 3工商银行 4交通银行 5中国银行") + private Long bankCardType; + + /** + * 银行卡收款户名 + */ + @ApiModelProperty(value = "银行卡收款户名") + @Excel(name = "银行卡收款户名") + private String bankCardAccountName; + + /** + * 银行卡支行所在地区 + */ + @ApiModelProperty(value = "银行卡支行所在地区") + @Excel(name = "银行卡支行所在地区") + private String bankCardArea; + + /** + * 银行卡支行名称 + */ + @ApiModelProperty(value = "银行卡支行名称") + @Excel(name = "银行卡支行名称") + private String bankCardSubBranchName; + + /** + * 银行卡卡号 + */ + @ApiModelProperty(value = "银行卡卡号") + @Excel(name = "银行卡卡号") + private String bankCardNumber; + +} diff --git a/playlet-system/src/main/java/com/playlet/system/mapper/PlayletUserAccountMapper.java b/playlet-system/src/main/java/com/playlet/system/mapper/PlayletUserAccountMapper.java new file mode 100644 index 0000000..6d93fbc --- /dev/null +++ b/playlet-system/src/main/java/com/playlet/system/mapper/PlayletUserAccountMapper.java @@ -0,0 +1,61 @@ +package com.playlet.system.mapper; + +import java.util.List; +import com.playlet.system.domain.PlayletUserAccount; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Date: 2024-03-24 15:28 + * @Author: 但星霖 + * @Version: v1.0 + * @Description: 短剧用户提现账户Mapper接口 + */ +public interface PlayletUserAccountMapper extends BaseMapper { + /** + * 查询短剧用户提现账户 + * + * @param id 短剧用户提现账户主键 + * @return 短剧用户提现账户 + */ + public PlayletUserAccount selectPlayletUserAccountById(Long id); + + /** + * 查询短剧用户提现账户列表 + * + * @param playletUserAccount 短剧用户提现账户 + * @return 短剧用户提现账户集合 + */ + public List selectPlayletUserAccountList(PlayletUserAccount playletUserAccount); + + /** + * 新增短剧用户提现账户 + * + * @param playletUserAccount 短剧用户提现账户 + * @return 结果 + */ + public int insertPlayletUserAccount(PlayletUserAccount playletUserAccount); + + /** + * 修改短剧用户提现账户 + * + * @param playletUserAccount 短剧用户提现账户 + * @return 结果 + */ + public int updatePlayletUserAccount(PlayletUserAccount playletUserAccount); + + /** + * 删除短剧用户提现账户 + * + * @param id 短剧用户提现账户主键 + * @return 结果 + */ + public int deletePlayletUserAccountById(Long id); + + /** + * 批量删除短剧用户提现账户 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deletePlayletUserAccountByIds(String[] ids); +} diff --git a/playlet-system/src/main/java/com/playlet/system/service/IPlayletUserAccountService.java b/playlet-system/src/main/java/com/playlet/system/service/IPlayletUserAccountService.java new file mode 100644 index 0000000..dd2ad11 --- /dev/null +++ b/playlet-system/src/main/java/com/playlet/system/service/IPlayletUserAccountService.java @@ -0,0 +1,63 @@ +package com.playlet.system.service; + +import java.util.List; + +import com.playlet.system.domain.PlayletUserAccount; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Date: 2024-03-24 15:28 + * @Author: 但星霖 + * @Version: v1.0 + * @Description: 短剧用户提现账户Service接口 + */ +public interface IPlayletUserAccountService extends IService { + + /** + * 查询短剧用户提现账户 + * + * @param id 短剧用户提现账户主键 + * @return 短剧用户提现账户 + */ + PlayletUserAccount selectPlayletUserAccountById(Long id); + + /** + * 查询短剧用户提现账户列表 + * + * @param playletUserAccount 短剧用户提现账户 + * @return 短剧用户提现账户集合 + */ + List selectPlayletUserAccountList(PlayletUserAccount playletUserAccount); + + /** + * 新增短剧用户提现账户 + * + * @param playletUserAccount 短剧用户提现账户 + * @return 结果 + */ + int insertPlayletUserAccount(PlayletUserAccount playletUserAccount); + + /** + * 修改短剧用户提现账户 + * + * @param playletUserAccount 短剧用户提现账户 + * @return 结果 + */ + int updatePlayletUserAccount(PlayletUserAccount playletUserAccount); + + /** + * 批量删除短剧用户提现账户 + * + * @param ids 需要删除的短剧用户提现账户主键集合 + * @return 结果 + */ + int deletePlayletUserAccountByIds(String ids); + + /** + * 删除短剧用户提现账户信息 + * + * @param id 短剧用户提现账户主键 + * @return 结果 + */ + int deletePlayletUserAccountById(Long id); +} \ No newline at end of file diff --git a/playlet-system/src/main/java/com/playlet/system/service/impl/PlayletUserAccountServiceImpl.java b/playlet-system/src/main/java/com/playlet/system/service/impl/PlayletUserAccountServiceImpl.java new file mode 100644 index 0000000..28e5963 --- /dev/null +++ b/playlet-system/src/main/java/com/playlet/system/service/impl/PlayletUserAccountServiceImpl.java @@ -0,0 +1,92 @@ +package com.playlet.system.service.impl; + +import java.util.List; + +import com.playlet.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.playlet.system.mapper.PlayletUserAccountMapper; +import com.playlet.system.domain.PlayletUserAccount; +import com.playlet.system.service.IPlayletUserAccountService; +import com.playlet.common.core.text.Convert; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Date: 2024-03-24 15:29 + * @Author: 但星霖 + * @Version: v1.0 + * @Description: 短剧用户提现账户Service业务层处理 + */ +@Service +public class PlayletUserAccountServiceImpl extends ServiceImpl implements IPlayletUserAccountService { + @Autowired + private PlayletUserAccountMapper playletUserAccountMapper; + + /** + * 查询短剧用户提现账户 + * + * @param id 短剧用户提现账户主键 + * @return 短剧用户提现账户 + */ + @Override + public PlayletUserAccount selectPlayletUserAccountById(Long id) { + return playletUserAccountMapper.selectPlayletUserAccountById(id); + } + + /** + * 查询短剧用户提现账户列表 + * + * @param playletUserAccount 短剧用户提现账户 + * @return 短剧用户提现账户 + */ + @Override + public List selectPlayletUserAccountList(PlayletUserAccount playletUserAccount) { + return playletUserAccountMapper.selectPlayletUserAccountList(playletUserAccount); + } + + /** + * 新增短剧用户提现账户 + * + * @param playletUserAccount 短剧用户提现账户 + * @return 结果 + */ + @Override + public int insertPlayletUserAccount(PlayletUserAccount playletUserAccount) { + playletUserAccount.setCreateTime(DateUtils.getNowDate()); + return playletUserAccountMapper.insertPlayletUserAccount(playletUserAccount); + } + + /** + * 修改短剧用户提现账户 + * + * @param playletUserAccount 短剧用户提现账户 + * @return 结果 + */ + @Override + public int updatePlayletUserAccount(PlayletUserAccount playletUserAccount) { + playletUserAccount.setUpdateTime(DateUtils.getNowDate()); + return playletUserAccountMapper.updatePlayletUserAccount(playletUserAccount); + } + + /** + * 批量删除短剧用户提现账户 + * + * @param ids 需要删除的短剧用户提现账户主键 + * @return 结果 + */ + @Override + public int deletePlayletUserAccountByIds(String ids) { + return playletUserAccountMapper.deletePlayletUserAccountByIds(Convert.toStrArray(ids)); + } + + /** + * 删除短剧用户提现账户信息 + * + * @param id 短剧用户提现账户主键 + * @return 结果 + */ + @Override + public int deletePlayletUserAccountById(Long id) { + return playletUserAccountMapper.deletePlayletUserAccountById(id); + } +} diff --git a/playlet-system/src/main/resources/PlayletUserAccountMapper.xml b/playlet-system/src/main/resources/PlayletUserAccountMapper.xml new file mode 100644 index 0000000..c794c07 --- /dev/null +++ b/playlet-system/src/main/resources/PlayletUserAccountMapper.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + select id, create_time, update_time, create_by, update_by, user_id, real_name, zfb_account, bank_card_type, bank_card_account_name, bank_card_area, bank_card_sub_branch_name, bank_card_number, remark from playlet_user_account + + + + + + + + insert into playlet_user_account + + create_time, + update_time, + create_by, + update_by, + user_id, + real_name, + zfb_account, + bank_card_type, + bank_card_account_name, + bank_card_area, + bank_card_sub_branch_name, + bank_card_number, + remark, + + + #{createTime}, + #{updateTime}, + #{createBy}, + #{updateBy}, + #{userId}, + #{realName}, + #{zfbAccount}, + #{bankCardType}, + #{bankCardAccountName}, + #{bankCardArea}, + #{bankCardSubBranchName}, + #{bankCardNumber}, + #{remark}, + + + + + update playlet_user_account + + create_time = #{createTime}, + update_time = #{updateTime}, + create_by = #{createBy}, + update_by = #{updateBy}, + user_id = #{userId}, + real_name = #{realName}, + zfb_account = #{zfbAccount}, + bank_card_type = #{bankCardType}, + bank_card_account_name = #{bankCardAccountName}, + bank_card_area = #{bankCardArea}, + bank_card_sub_branch_name = #{bankCardSubBranchName}, + bank_card_number = #{bankCardNumber}, + remark = #{remark}, + + where id = #{id} + + + + delete from playlet_user_account where id = #{id} + + + + delete from playlet_user_account where id in + + #{id} + + + + \ No newline at end of file