This commit is contained in:
张良(004796)
2024-03-04 18:54:18 +08:00
commit 273ee16e8c
585 changed files with 41565 additions and 0 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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