Initial commit
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user