Blame view

AdministerController.java 2.72 KB
涂亚平 committed
1 2 3 4 5
package com.subsidy.controller;


import com.subsidy.common.ResponseData;
import com.subsidy.common.ResponseVO;
涂亚平 committed
6
import com.subsidy.common.constant.Platform;
涂亚平 committed
7
import com.subsidy.common.interceptor.LoginRequired;
涂亚平 committed
8 9 10
import com.subsidy.dto.administer.AdministerPageDTO;
import com.subsidy.dto.administer.LoginDTO;
import com.subsidy.model.AdministerDO;
涂亚平 committed
11 12 13 14 15 16 17
import com.subsidy.service.AdministerService;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;

涂亚平 committed
18 19
import org.springframework.web.bind.annotation.RestController;
import io.swagger.annotations.Api;
涂亚平 committed
20 21 22

/**
 * <p>
涂亚平 committed
23
 * 中心管理账户表 前端控制器
涂亚平 committed
24 25 26
 * </p>
 *
 * @author Tuyp
涂亚平 committed
27
 * @since 2025-01-08
涂亚平 committed
28 29
 */
@RestController
涂亚平 committed
30
@Api(tags = "中心管理账户表")
涂亚平 committed
31 32 33 34 35 36
@RequestMapping("/administer")
public class AdministerController {

    @Autowired
    private AdministerService administerService;

涂亚平 committed
37 38 39 40
    @PostMapping(value = "/login")
    @ApiOperation("中心端 --- 登录:手机号/telephone, code/验证码")
    public ResponseVO login(@RequestBody LoginDTO loginDTO) {
        return ResponseData.generateCreatedResponse(0, administerService.login(loginDTO));
涂亚平 committed
41 42
    }

涂亚平 committed
43 44 45 46
    @PostMapping(value = "/getAdministerPage")
    @ApiOperation("中心端 --- 成员管理分页查询:listItem/角色、 username/搜索名称、pageNum/当前页数、pageSize/每页显示条数")
    public ResponseVO getAdministerPage(@RequestBody AdministerPageDTO administerPageDTO) {
        return ResponseData.generateCreatedResponse(0, administerService.getAdministerPage(administerPageDTO));
涂亚平 committed
47 48
    }

涂亚平 committed
49 50 51 52 53 54 55 56 57 58 59 60 61
    @PostMapping(value = "/createAdminister")
    @ApiOperation("中心端 --- 新增成员:username/名称、telephone/手机号、avatar/头像、role/角色")
    public ResponseVO createAdminister(@RequestBody AdministerDO administerDO) {
        administerService.save(administerDO);
        return ResponseData.generateCreatedResponse(0);
    }

    @PostMapping(value = "/updateAdminister")
    @ApiOperation("中心端 --- 编辑成员:id/成员ID、username/名称、telephone/手机号、avatar/头像、role/角色")
    public ResponseVO updateAdminister(@RequestBody AdministerDO administerDO) {
        administerService.updateById(administerDO);
        return ResponseData.generateCreatedResponse(0);
    }
涂亚平 committed
62

涂亚平 committed
63 64 65 66 67
    @PostMapping(value = "/deleteById")
    @ApiOperation("中心端 --- 删除成员:id/成员ID")
    public ResponseVO delete(@RequestBody AdministerDO administerDO) {
        administerService.removeById(administerDO.getId());
        return ResponseData.generateCreatedResponse(0);
涂亚平 committed
68 69 70
    }

}