diff --git a/src/main/java/org/hlrj/duobao_demo/controller/LoginController.java b/src/main/java/org/hlrj/duobao_demo/controller/LoginController.java new file mode 100644 index 0000000..808d10f --- /dev/null +++ b/src/main/java/org/hlrj/duobao_demo/controller/LoginController.java @@ -0,0 +1,37 @@ +package org.hlrj.duobao_demo.controller; + +import lombok.extern.slf4j.Slf4j; +import org.hlrj.duobao_demo.entity.User; +import org.hlrj.duobao_demo.service.IUserService; +import org.hlrj.duobao_demo.tool.Result; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +/** + * @program: duobao_demo + * @ClassName LoginController + * @description: + * @author:liuyusong + * @create: 2025−04-14 11:18 + * @Version 1.0 + **/ +@RestController +@Slf4j +public class LoginController { + + + @Autowired + private IUserService userService; + @PostMapping("/login") + public Result login(@RequestBody User user) { + log.info("登录操作:{}",user); + User user1 = userService.login(user); + if (user1 != null) { + return Result.error("用户名或者密码错误"); + }else { + return Result.success("登录成功"); + } + } +} diff --git a/src/main/java/org/hlrj/duobao_demo/entity/User.java b/src/main/java/org/hlrj/duobao_demo/entity/User.java new file mode 100644 index 0000000..ffbc199 --- /dev/null +++ b/src/main/java/org/hlrj/duobao_demo/entity/User.java @@ -0,0 +1,45 @@ +package org.hlrj.duobao_demo.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + *
+ * + *
+ * + * @author liuyusong + * @since 2025-04-14 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("user") +@ApiModel(value="User对象", description="") +public class User implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "ID") + @TableId(value = "userid", type = IdType.AUTO) + private Integer userid; + + @ApiModelProperty(value = "用户名") + private String username; + + @ApiModelProperty(value = "密码") + private String password; + + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + +} diff --git a/src/main/java/org/hlrj/duobao_demo/mapper/UserMapper.java b/src/main/java/org/hlrj/duobao_demo/mapper/UserMapper.java new file mode 100644 index 0000000..bb5c242 --- /dev/null +++ b/src/main/java/org/hlrj/duobao_demo/mapper/UserMapper.java @@ -0,0 +1,17 @@ +package org.hlrj.duobao_demo.mapper; + +import org.hlrj.duobao_demo.entity.User; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *+ * Mapper 接口 + *
+ * + * @author liuyusong + * @since 2025-04-14 + */ +public interface UserMapper extends BaseMapper+ * 服务类 + *
+ * + * @author liuyusong + * @since 2025-04-14 + */ +public interface IUserService extends IService+ * 服务实现类 + *
+ * + * @author liuyusong + * @since 2025-04-14 + */ +@Service +public class UserServiceImpl extends ServiceImpl