一、entity层
public class User { / * 用户id */ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; / * 用户昵称 */ private String nick; / * 手机号 */ private String mobile; / * 头像地址 */ @Column(name = "head_image_url") private String headImageUrl; / * 获取用户id * * @return id - 用户id */ public Long getId() { return id; } / * 设置用户id * * @param id 用户id */ public void setId(Long id) { this.id = id; } / * 获取用户昵称 * * @return nick - 用户昵称 */ public String getNick() { return nick; } / * 设置用户昵称 * * @param nick 用户昵称 */ public void setNick(String nick) { this.nick = nick; } / * 获取手机号 * * @return mobile - 手机号 */ public String getMobile() { return mobile; } / * 设置手机号 * * @param mobile 手机号 */ public void setMobile(String mobile) { this.mobile = mobile; } / * 获取头像地址 * * @return head_image_url - 头像地址 */ public String getHeadImageUrl() { return headImageUrl; } / * 设置头像地址 * * @param headImageUrl 头像地址 */ public void setHeadImageUrl(String headImageUrl) { this.headImageUrl = headImageUrl; } }
二、mapper层
public interface userMapper { int deleteByPrimaryKey(Long id); int insert(user record); int insertSelective(user record); user selectByPrimaryKey(Long id); int updateByPrimaryKeySelective(user record); int updateByPrimaryKey(user record); }
三、service层
public interface UserService extends Service
{ }
四、controller层
@RestController @RequestMapping("/user") public class UserController { @Resource private UserService userService; @PostMapping("/add") public Result add(User user) { userService.save(user); return ResultGenerator.genSuccessResult(); } @PostMapping("/delete") public Result delete(@RequestParam Integer id) { userService.deleteById(id); return ResultGenerator.genSuccessResult(); } @PostMapping("/update") public Result update(User user) { userService.update(user); return ResultGenerator.genSuccessResult(); } @PostMapping("/detail") public Result detail(@RequestParam Integer id) { User user = userService.findById(id); return ResultGenerator.genSuccessResult(user); } @PostMapping("/list") public Result list(@RequestParam(defaultValue = "0") Integer page, @RequestParam(defaultValue = "0") Integer size) { PageHelper.startPage(page, size); List
list = userService.findAll(); PageInfo pageInfo = new PageInfo(list); return ResultGenerator.genSuccessResult(pageInfo); } }
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211331.html原文链接:https://javaforall.net
