src/main/java/cn/zcib/film/controller/UserController.java

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package cn.zcib.film.controller;

import cn.zcib.film.anno.Record;
import cn.zcib.film.bean.User;
import cn.zcib.film.bean.vo.UserVO;
import cn.zcib.film.service.UserService;
import cn.zcib.film.util.DataGridViewResult;
import cn.zcib.film.util.SystemConstants;
import com.alibaba.fastjson.JSON;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.*;

@RestController
@RequestMapping("/user")
public class UserController {
    @Autowired
    private UserService userService;
    /**
     * 查询用户列表
     * @return
     */
    @RequestMapping("/list")
    public DataGridViewResult findSubs(UserVO userVO){
        //设置分页信息
        PageHelper.startPage(userVO.getPage(),userVO.getLimit());
        //处理查询条件
        String uAccount = userVO.getuAccount();
        if (uAccount!=null & uAccount !=""){
            userVO.setuAccount("%"+uAccount+"%");

        }
        //调用查询电影方法
        List<User> users = userService.findUsers(userVO);

        //创建分页对象
        PageInfo<User> pageInfo = new PageInfo<>(users);

//        System.out.println("pageInfo = " + pageInfo);
        return new DataGridViewResult(pageInfo.getTotal(),pageInfo.getList());
    }
    @RequestMapping("/update")
    public String  updateUser(User user){
        HashMap<String, Object> map = new HashMap<>();

        if (userService.updateUser(user)>0){
            map.put(SystemConstants.SUCCESS, true);
            map.put(SystemConstants.MESSAGE, "修改成功");
        }else {
            map.put(SystemConstants.SUCCESS, false);
            map.put(SystemConstants.MESSAGE, "修改失败");
        }
        return JSON.toJSONString(map);
    }
    @RequestMapping("/reset")
    public String  resetPassword(Integer uId){
后面还有 41 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。