审查视图

src/main/java/com/tianbo/warehouse/controller/AdminController.java 1.5 KB
1 2
package com.tianbo.warehouse.controller;
3 4 5
import com.tianbo.warehouse.annotation.LogAnnotation;
import com.tianbo.warehouse.annotation.UserPasswordMd5;
import com.tianbo.warehouse.controller.response.ResultJson;
6 7
import com.tianbo.warehouse.model.USERS;
import com.tianbo.warehouse.service.UserService;
8 9 10
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
11
import org.springframework.beans.factory.annotation.Autowired;
朱兆平 authored
12 13 14
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.core.context.SecurityContextImpl;
import org.springframework.security.core.userdetails.UserDetails;
15
import org.springframework.web.bind.annotation.*;
16 17 18 19

import java.util.List;

@RestController
20
@RequestMapping("/admin")
21 22 23 24 25
public class AdminController {

    @Autowired
    UserService userService;
26
    @GetMapping("/")
朱兆平 authored
27 28
    public String admin(){
        return "admin";
29
    }
朱兆平 authored
30
31 32 33 34 35 36 37 38 39
    @ApiOperation(value = "修改用户密码", notes = "超级管理修改其他用户密码")
    @LogAnnotation(moduleName = "admin管理",operate = "用户密码修改")
    @ApiImplicitParams({@ApiImplicitParam(name = "USERS", value = "用户账号密码", required = true, dataType = "USERS")})
    @UserPasswordMd5
    @PutMapping("/password")
    public ResultJson updateUserPassById(@RequestBody USERS user){
        int i = userService.updateByPrimaryKeySelective(user);
        return i==1 ? new ResultJson("200","success") :new ResultJson("500","update password faild");
    }
朱兆平 authored
40
41
}