feat(entity): 添加新实体类并优化现有实体结构

- 新增 ItemCategories、ItemComments、ItemFavorites、ItemImages、ItemLikes、ItemOffers、Orders、Role 和 UserRole 实体类
- 优化现有实体类 Deliveries 和 Items 的字段命名
- 更新 ProductController 中的方法参数
main
孙贺贺 18 hours ago
parent d1f18fb442
commit d84bb530f7

@ -2,10 +2,7 @@ package com.trading_platform.controller;
import com.trading_platform.entity.Result; import com.trading_platform.entity.Result;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
/** /**
* ProductControllerHTTP * ProductControllerHTTP
@ -30,21 +27,21 @@ public class ProductController {
//获取商品详情 //获取商品详情
@GetMapping("/detail/{id}") @GetMapping("/detail/{id}")
public Result detail() { public Result detail(@PathVariable String id) {
return Result.success(); return Result.success();
} }
//删除商品 //删除商品
@DeleteMapping("/delete/{id}") @DeleteMapping("/delete/{id}")
public Result delete() { public Result delete(@PathVariable String id) {
return Result.success(); return Result.success();
} }
//更新商品信息 //更新商品信息
@PostMapping("/update/{id}") @PostMapping("/update/{id}")
public Result update() { public Result update(@PathVariable String id) {
return Result.success(); return Result.success();
} }

@ -4,9 +4,10 @@ import lombok.Data;
@Data @Data
public class Deliveries { public class Deliveries {
private int delivery_id; //快递员表
private int order_id; private int delivery_id;//配送id
private int delivery_person_id; private int order_id;//订单id
private String delivery_status ; private int delivery_person_id;//配送员id
private String delivery_at; private String delivery_status ;//配送状态
private String delivery_at;//配送时间
} }

@ -0,0 +1,10 @@
package com.trading_platform.entity;
import lombok.Data;
@Data
public class ItemCategories {
//商品类别表
private int categoryId;//商品类别id
private String categoryName;//商品类别名称
}

@ -0,0 +1,13 @@
package com.trading_platform.entity;
import lombok.Data;
@Data
public class ItemComments {
//商品评论表
private int commentId;//评论id
private int userId;//用户id
private int itemId;//商品id
private String content;//评论内容
private String commentAt;//评论时间
}

@ -0,0 +1,12 @@
package com.trading_platform.entity;
import lombok.Data;
@Data
public class ItemFavorites {
// 商品收藏表
private int favoriteId;// 收藏ID
private int userId;// 用户ID
private int itemId;// 商品ID
private String createAt;// 收藏时间
}

@ -0,0 +1,12 @@
package com.trading_platform.entity;
import lombok.Data;
@Data
public class ItemImages {
//商品图片表
private int imageId;//图片ID
private int itemId;//商品ID
private String imagePath;//图片路径
private String createAt;//创建时间
}

@ -0,0 +1,12 @@
package com.trading_platform.entity;
import lombok.Data;
@Data
public class ItemLikes {
//商品点赞表
private int likeId;//点赞ID
private int userId;//用户ID
private int itemId;//商品ID
private String createAt;///点赞时间
}

@ -0,0 +1,13 @@
package com.trading_platform.entity;
import lombok.Data;
@Data
public class ItemOffers {
//商品下架表
private int offerId;//下架ID
private int userId;//卖家ID
private int itemId;//商品ID
private String reason;//原因
private String createAt;//创建时间
}

@ -4,13 +4,14 @@ import lombok.Data;
@Data @Data
public class Items { public class Items {
private int item_id; //商品表
private int user_id; private int itemId;//商品ID
private String item_name; private int userId;//用户ID
private String description; private String itemName;//商品名称
private int category_id; private String description;//商品描述
private double price; private int categoryId;//商品分类ID
private String status; private double price;//商品价格
private String create_at; private String status;//商品状态
private String update_at; private String createAt;//创建时间
private String updateAt;///更新时间
} }

@ -0,0 +1,17 @@
package com.trading_platform.entity;
import lombok.Data;
@Data
public class Orders {
// 订单表
private int orderId;// 订单ID
private int buyerId;// 买家ID
private int itemId;// 商品ID
private int sellId;// 卖家ID
private String address;// 地址
private double totalAmount;// 总价
private String status;// 订单状态
private String createAt;// 创建时间
private String updateAt;// 更新时间
}

@ -0,0 +1,14 @@
package com.trading_platform.entity;
import lombok.Data;
@Data
public class Role {
// 角色权限表
private int roleId;// 角色ID
private String roleName;// 角色名称
private String remark;// 备注
private String status;// 状态
private String createTime;// 创建时间
private String updateTime;// 更新时间
}

@ -0,0 +1,10 @@
package com.trading_platform.entity;
import lombok.Data;
@Data
public class UserRole {
// 用户角色表
private int userId;// 用户ID
private int roleId;// 角色ID
}

@ -4,7 +4,8 @@ import lombok.Data;
@Data @Data
public class Users { public class Users {
private int userId; // 用户id // 用户表
private int userId; // 用户ID
private String headPicUrl; // 用户头像 private String headPicUrl; // 用户头像
private String nickName; // 用户昵称 private String nickName; // 用户昵称
private String username; // 用户名 private String username; // 用户名

Loading…
Cancel
Save