diff --git a/swpu-spring-projects-boot/src/main/java/com/swpu/dao/SwpuAuthDao.java b/swpu-spring-projects-boot/src/main/java/com/swpu/dao/SwpuAuthDao.java new file mode 100644 index 0000000000000000000000000000000000000000..c148a9f2275149bd52c47d84d6dd44cbc0e84541 --- /dev/null +++ b/swpu-spring-projects-boot/src/main/java/com/swpu/dao/SwpuAuthDao.java @@ -0,0 +1,54 @@ +package com.swpu.dao; + +import com.swpu.entity.SwpuAuthEntity; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * @author wales + *

+ * 第一阶段 - DAO + */ +public interface SwpuAuthDao { + + /** + * 查询所有 + * + * @return {@link SwpuAuthEntity} + */ + List findAll(); + + /** + * 根据 用户名 和 密码 查询数据库数据 + * + * @param username 用户名 + * @param password 密码 + * @return {@link SwpuAuthEntity} + */ + SwpuAuthEntity findByUserAndPassword(@Param("username") String username, @Param("password") String password); + + /** + * 增加操作 + * + * @param entity {@link SwpuAuthEntity} + * @return {@link Integer} + */ + int insert(SwpuAuthEntity entity); + + /** + * 修改操作 + * + * @param entity {@link SwpuAuthEntity} + * @return {@link Integer} + */ + int update(SwpuAuthEntity entity); + + /** + * 删除操作 + * + * @param id id + * @return {@link Integer} + */ + int delete(@Param("id") String id); +} diff --git a/swpu-spring-projects-boot/src/main/java/com/swpu/entity/SwpuAuthEntity.java b/swpu-spring-projects-boot/src/main/java/com/swpu/entity/SwpuAuthEntity.java new file mode 100644 index 0000000000000000000000000000000000000000..a85eb79a231799819395da1a28fbcb08b076e8f9 --- /dev/null +++ b/swpu-spring-projects-boot/src/main/java/com/swpu/entity/SwpuAuthEntity.java @@ -0,0 +1,32 @@ +package com.swpu.entity; + +import lombok.Data; + +/** + * @author wales + *

+ * 用户信息验证表 + */ +@Data +public class SwpuAuthEntity { + + /** + * ID + */ + private String id; + + /** + * 用户名 + */ + private String userName; + + /** + * 密码 + */ + private String password; + + /** + * 学校 + */ + private String school; +} diff --git a/swpu-spring-projects-boot/src/main/java/com/swpu/util/Result.java b/swpu-spring-projects-boot/src/main/java/com/swpu/util/Result.java new file mode 100644 index 0000000000000000000000000000000000000000..bdcb1db30119e0bbd6e3cc560aa3697f9fb35fef --- /dev/null +++ b/swpu-spring-projects-boot/src/main/java/com/swpu/util/Result.java @@ -0,0 +1,26 @@ +package com.swpu.util; + +import lombok.Data; + +/** + * @author wales + *

+ * 自定义的返回值 + *

+ * 目的是为了告诉前端当前的数据是否正确,并作出相应的处理 + * + *

+ */ +@Data +public class Result { + + private boolean status; + + private Object data; + + private String message; +} diff --git a/swpu-spring-projects-boot/src/main/resources/mapper/SwpuAuthMapper.xml b/swpu-spring-projects-boot/src/main/resources/mapper/SwpuAuthMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..c51f182050f728d999408942bf213dd02cf77ab7 --- /dev/null +++ b/swpu-spring-projects-boot/src/main/resources/mapper/SwpuAuthMapper.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + id + , username, password, school + + + + + + + + + + + insert into swpu_auth (id, username, password, school) + values (#{id, javaType = String}, #{userName, javaType = String}, + #{password, javaType = String}, #{school, javaType = String}) + + + + + update swpu_auth + set username = #{userName, javaType = String}, + password = #{password, javaType = String}, + school = #{school, javaType = String} + where id = #{id, javaType = String} + + + + + delete + from swpu_auth sa + where 1 = 1 + and sa.id = #{id, javaType = String} + +