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

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

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

@ -4,9 +4,10 @@ import lombok.Data;
@Data
public class Deliveries {
private int delivery_id;
private int order_id;
private int delivery_person_id;
private String delivery_status ;
private String delivery_at;
//快递员表
private int delivery_id;//配送id
private int order_id;//订单id
private int delivery_person_id;//配送员id
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
public class Items {
private int item_id;
private int user_id;
private String item_name;
private String description;
private int category_id;
private double price;
private String status;
private String create_at;
private String update_at;
//商品表
private int itemId;//商品ID
private int userId;//用户ID
private String itemName;//商品名称
private String description;//商品描述
private int categoryId;//商品分类ID
private double price;//商品价格
private String status;//商品状态
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
public class Users {
private int userId; // 用户id
// 用户表
private int userId; // 用户ID
private String headPicUrl; // 用户头像
private String nickName; // 用户昵称
private String username; // 用户名

Loading…
Cancel
Save