From 2e0d8a7e8aef804b92c70c073a9f3777d37ddde1 Mon Sep 17 00:00:00 2001 From: ky <592468495@qq.com> Date: Fri, 17 Jul 2020 18:31:23 +0800 Subject: [PATCH] p --- .../com/yhjd/controller/AdminController.java | 35 ++++++++++++ src/main/java/com/yhjd/entity/Admin.java | 54 +++++++++++++++++++ .../java/com/yhjd/mapper/AdminMapper.java | 16 ++++++ .../java/com/yhjd/service/IAdminService.java | 16 ++++++ .../yhjd/service/impl/AdminServiceImpl.java | 35 ++++++++++++ 5 files changed, 156 insertions(+) create mode 100644 src/main/java/com/yhjd/controller/AdminController.java create mode 100644 src/main/java/com/yhjd/entity/Admin.java create mode 100644 src/main/java/com/yhjd/mapper/AdminMapper.java create mode 100644 src/main/java/com/yhjd/service/IAdminService.java create mode 100644 src/main/java/com/yhjd/service/impl/AdminServiceImpl.java diff --git a/src/main/java/com/yhjd/controller/AdminController.java b/src/main/java/com/yhjd/controller/AdminController.java new file mode 100644 index 0000000..c60b93d --- /dev/null +++ b/src/main/java/com/yhjd/controller/AdminController.java @@ -0,0 +1,35 @@ +package com.yhjd.controller; + +import com.yhjd.build.Result; +import com.yhjd.build.ResultBuilder; +import com.yhjd.service.impl.AdminServiceImpl; +import io.swagger.annotations.Api; +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.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.RestController; + +@Api(value = "API", tags = {"登录 api"}) +@RestController +@RequestMapping("/admin") +public class AdminController { + + @Autowired + AdminServiceImpl adminService; + + @PostMapping("/login") + @ApiOperation(value = "login", notes = "login") + @ResponseBody + public Result login(String name,String password) { + String login = adminService.login(name, password); + if(login.equals("登陆成功")){ + return ResultBuilder.withPayload(login).build(); + }else { + return ResultBuilder.error(login).build(); + } + + } + +} diff --git a/src/main/java/com/yhjd/entity/Admin.java b/src/main/java/com/yhjd/entity/Admin.java new file mode 100644 index 0000000..1a38502 --- /dev/null +++ b/src/main/java/com/yhjd/entity/Admin.java @@ -0,0 +1,54 @@ +package com.yhjd.entity; + +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import java.io.Serializable; +import lombok.Data; +import lombok.experimental.Accessors; + +/** + *

+ * + *

+ * + * @author ky + * @since 2020-07-17 + */ +@Data +@Accessors(chain = true) +public class Admin extends Model { + + private static final long serialVersionUID = 1L; + + private String id; + private String name; + private String password; + @TableField("create_date") + private Date createDate; + @TableField("create_by") + private String createBy; + @TableField("update_date") + private Date updateDate; + @TableField("update_by") + private String updateBy; + + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "Admin{" + + ", id=" + id + + ", name=" + name + + ", password=" + password + + ", createDate=" + createDate + + ", createBy=" + createBy + + ", updateDate=" + updateDate + + ", updateBy=" + updateBy + + "}"; + } +} diff --git a/src/main/java/com/yhjd/mapper/AdminMapper.java b/src/main/java/com/yhjd/mapper/AdminMapper.java new file mode 100644 index 0000000..4de8812 --- /dev/null +++ b/src/main/java/com/yhjd/mapper/AdminMapper.java @@ -0,0 +1,16 @@ +package com.yhjd.mapper; + +import com.yhjd.entity.Admin; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author ky + * @since 2020-07-17 + */ +public interface AdminMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/src/main/java/com/yhjd/service/IAdminService.java b/src/main/java/com/yhjd/service/IAdminService.java new file mode 100644 index 0000000..737756c --- /dev/null +++ b/src/main/java/com/yhjd/service/IAdminService.java @@ -0,0 +1,16 @@ +package com.yhjd.service; + +import com.yhjd.entity.Admin; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 服务类 + *

+ * + * @author ky + * @since 2020-07-17 + */ +public interface IAdminService extends IService { + +} diff --git a/src/main/java/com/yhjd/service/impl/AdminServiceImpl.java b/src/main/java/com/yhjd/service/impl/AdminServiceImpl.java new file mode 100644 index 0000000..cd7a6a1 --- /dev/null +++ b/src/main/java/com/yhjd/service/impl/AdminServiceImpl.java @@ -0,0 +1,35 @@ +package com.yhjd.service.impl; + +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.yhjd.entity.Admin; +import com.yhjd.mapper.AdminMapper; +import com.yhjd.service.IAdminService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 服务实现类 + *

+ * + * @author ky + * @since 2020-07-17 + */ +@Service +public class AdminServiceImpl extends ServiceImpl implements IAdminService { + + @Autowired + AdminMapper adminMapper; + + public String login(String name, String password){ + List users = adminMapper.selectList(new EntityWrapper().eq("name", name).and().eq("password", password)); + if(users.size()>0){ + return "登录成功"; + }else { + return "登录失败"; + } + } +}