Initial commit

This commit is contained in:
一休哥哥6666
2026-06-14 14:39:51 +08:00
commit e186d45bec
1484 changed files with 305925 additions and 0 deletions

View File

@@ -0,0 +1,77 @@
package com.ruoyi.jysystem.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.jysystem.domain.SysRealNameAuth;
import com.ruoyi.jysystem.service.ISysRealNameAuthService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 实名认证Controller管理端列表/审核 + 用户端提交/查询)
*
* @author jueyuan
*/
@RestController
@RequestMapping("/system/realNameAuth")
public class SysRealNameAuthController extends BaseController {
@Autowired
private ISysRealNameAuthService sysRealNameAuthService;
// ========== 管理端 ==========
/** 查询实名认证列表 */
@PreAuthorize("@ss.hasPermi('system:realNameAuth:list')")
@GetMapping("/list")
public TableDataInfo list(SysRealNameAuth sysRealNameAuth) {
startPage();
List<SysRealNameAuth> list = sysRealNameAuthService.selectSysRealNameAuthList(sysRealNameAuth);
return getDataTable(list);
}
/** 获取实名认证详情 */
@PreAuthorize("@ss.hasPermi('system:realNameAuth:query')")
@GetMapping("/{id}")
public AjaxResult getInfo(@PathVariable Long id) {
return success(sysRealNameAuthService.selectSysRealNameAuthById(id));
}
/** 审核通过 */
@PreAuthorize("@ss.hasPermi('system:realNameAuth:audit')")
@Log(title = "实名认证", businessType = BusinessType.UPDATE)
@PutMapping("/auditPass/{id}")
public AjaxResult auditPass(@PathVariable Long id, @RequestParam(required = false) String auditRemark) {
return toAjax(sysRealNameAuthService.auditPass(id, auditRemark));
}
/** 审核拒绝 */
@PreAuthorize("@ss.hasPermi('system:realNameAuth:audit')")
@Log(title = "实名认证", businessType = BusinessType.UPDATE)
@PutMapping("/auditReject/{id}")
public AjaxResult auditReject(@PathVariable Long id, @RequestParam(required = false) String auditRemark) {
return toAjax(sysRealNameAuthService.auditReject(id, auditRemark));
}
// ========== 用户端developer-front ==========
/** 获取当前用户的认证记录 */
@GetMapping("/my")
public AjaxResult getMyAuth() {
return success(sysRealNameAuthService.getMyAuth());
}
/** 提交实名认证 */
@Log(title = "实名认证", businessType = BusinessType.INSERT)
@PostMapping("/submit")
public AjaxResult submit(@RequestBody SysRealNameAuth sysRealNameAuth) {
return toAjax(sysRealNameAuthService.submitAuth(sysRealNameAuth));
}
}