#### 1、广告模块 ##### (1)广告轮播图片:adverts_lb_imgs | 字段 | 类型 | 约束 | 栏 位 | | ----------- | ------------ | ------------------------------------------------------------ | ------------------------------ | | name | 字符类型 | 最大50字符 ,默认值空 | 名称 | | img_url | 字符类型 | 最大200字符,null不允许为空布尔值,blank不允许空字符 | 跳转连接 | | sort | 整型 | 默认值0,允许为空 | 排序 | | status | 布尔类型 | 默认值True | 状态 | | rem | 文本类型 | null允许为空布尔值,blank允许空字符 | 备注 | | create_user | 外键(User) | CASCADE删除外键 不对原数据做处理,长度50,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 创建人 | | update_user | 外键(User) | CASCADE删除外键 不对原数据做处理,长度50,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 修改人 | | create_time | 日期类型 | auto_now_add自动取日期 | 创建时间 | | update_time | 日期类型 | auto_now_add自动取日期 | 修改时间 | ##### (2)广告分类按钮:advertis_bar_class | 字段 | 类型 | 约束 | 栏 位 | | ----------- | ------------ | ------------------------------------------------------------ | ------------------------------ | | name | 字符类型 | 最大50字符 ,默认值空 | 名称 | | icon | 字符类型 | 最大50字符,null允许为空布尔值,blank允许空字符 | 图标 | | url | 字符类型 | 最大200字符,null不允许为空布尔值,blank不允许空字符 | 跳转连接 | | rem | 文本类型 | null允许为空布尔值,blank允许空字符 | 备注 | | create_user | 外键(User) | CASCADE删除外键 不对原数据做处理,长度50,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 创建人 | | update_user | 外键(User) | CASCADE删除外键 不对原数据做处理,长度50,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 修改人 | | create_time | 日期类型 | auto_now_add自动取日期 | 创建时间 | | update_time | 日期类型 | auto_now_add自动取日期 | 修改时间 | ##### (3)广告专题卡片:advertis_card | 字段 | 类型 | 约束 | 栏 位 | | ----------- | ------------ | ------------------------------------------------------------ | :----------------------------- | | name | 字符类型 | 最大50字符 ,默认值空 | 名称 | | url | 字符类型 | 最大200字符,null不允许为空布尔值,blank不允许空字符 | 跳转连接 | | rem | 文本类型 | null允许为空布尔值,blank允许空字符 | 备注 | | create_user | 外键(User) | CASCADE删除外键 不对原数据做处理,长度50,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 创建人 | | update_user | 外键(User) | CASCADE删除外键 不对原数据做处理,长度50,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 修改人 | | create_time | 日期类型 | auto_now_add自动取日期 | 创建时间 | | update_time | 日期类型 | auto_now_add自动取日期 | 修改时间 | #### 2、商品模块 ##### (1)商品大类:goods_class | 字段 | 类型 | 约束 | 栏 位 | | ----------- | ------------ | ------------------------------------------------------------ | :----------------------------------------------- | | name | 字符类型 | 最大50字符 ,默认值空 | 商品大类名称 | | rem | 文本类型 | null允许为空布尔值,blank允许空字符 | 备注 | | create_user | 外键(User) | CASCADE删除外键 不对原数据做处理,长度50,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 创建人 | | update_user | 外键(User) | CASCADE删除外键 不对原数据做处理,长度50,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 修改人 | | create_time | 日期类型 | auto_now_add自动取日期 | 创建时间 | | update_time | 日期类型 | auto_now_add自动取日期 | 修改时间 | ##### (2)商品SPU:goods_spu | 字段 | 类型 | 约束 | 栏 位 | | ----------- | ------------ | ------------------------------------------------------------ | :--------------------------------------------------- | | name | 字符类型 | 最大50字符 ,默认值空 | 商品SPU名称 | | rem | 文本类型 | null允许为空布尔值,blank允许空字符 | 备注 | | create_user | 外键(User) | CASCADE删除外键 不对原数据做处理,长度50,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 创建人 | | update_user | 外键(User) | CASCADE删除外键 不对原数据做处理,长度50,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 修改人 | | create_time | 日期类型 | auto_now_add自动取日期 | 创建时间 | | update_time | 日期类型 | auto_now_add自动取日期 | 修改时间 | ##### (3)商品SKU:goods_sku | 字段 | 类型 | 约束 | 栏 位 | | ----------- | ---------------- | ------------------------------------------------------------ | :--------------------------------------------------- | | name | 字符类型 | 最大50字符 ,默认值空 | 商品SPU名称 | | spuid | 外键(GoodsSpu) | CASCADE删除外键 不对原数据做处理,长度50, | spuid | | rem | 文本类型 | null允许为空布尔值,blank允许空字符 | 备注 | | create_user | 外键(User) | CASCADE删除外键 不对原数据做处理,长度50,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 创建人 | | update_user | 外键(User) | CASCADE删除外键 不对原数据做处理,长度50,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 修改人 | | create_time | 日期类型 | auto_now_add自动取日期 | 创建时间 | | update_time | 日期类型 | auto_now_add自动取日期 | 修改时间 | ##### (4)商品信息:goods_info | 字段 | 类型 | 约束 | 栏 位 | | ------------ | ------------------ | ------------------------------------------------------------ | :--------------------------------------------------- | | name | 字符类型 | 长度200,null不允许为空布尔值,blank不允许空字符 | 商品名称 | | qty | 整数类型 | 默认值0 | 数量 | | price | 小数类型 | 长度8,小数位2 | 价格 | | vipprice | 小数类型 | 长度8,小数位2 | vip价格 | | calssid | 外键(GoodsClass) | null不允许为空布尔值,blank不允许空字 | 所属分类 | | spuid | 外键(GoodsSpu) | null不允许为空布尔值,blank不允许空字 | supid | | skuid | 外键(GoodsSku) | null不允许为空布尔值,blank不允许空字 | skuid | | discount | 小数类型 | 长度8,小数位2 | 折扣 | | isnew | 布尔类型 | 默认值True | 是否新款 | | issutra | 布尔类型 | 默认值True | 是否金典款 | | isrecommend | 布尔类型 | 默认值True | 是否推荐 | | isputaway | 布尔类型 | 默认值True | 是否上架 | | advertiscard | 字符类型 | 长度50 | 所属卡片 | | rem | 文本类型 | 默认值空 | 备注 | | create_user | 外键(User) | CASCADE删除外键 不对原数据做处理,长度50,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 创建人 | | update_user | 外键(User) | CASCADE删除外键 不对原数据做处理,长度50,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 修改人 | | create_time | 日期类型 | auto_now_add自动取日期 | 创建时间 | | update_time | 日期类型 | auto_now_add自动取日期 | 修改时间 | ##### (5)商品图片轮播:goods_carousel_imgs | 字段 | 类型 | 约束 | 栏 位 | | ----------- | ----------------- | ------------------------------------------------------------ | :--------------------------------------------------- | | img_url | 字符类型 | 最大200字符 | 图片地址 | | goodsid | 外键(GoodsInfo) | CASCADE删除外键 不对原数据做处理, | spuid | | rem | 文本类型 | null允许为空布尔值,blank允许空字符,默认值空 | 备注 | | create_user | 外键(User) | CASCADE删除外键 不对原数据做处理,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 创建人 | | update_user | 外键(User) | CASCADE删除外键 不对原数据做处理,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 修改人 | | create_time | 日期类型 | auto_now_add自动取日期 | 创建时间 | | update_time | 日期类型 | auto_now_add自动取日期 | 修改时间 | ##### (6)商品详情信息:goods_detail | 字段 | 类型 | 约束 | 栏 位 | | ----------- | ----------------- | ------------------------------------------------------------ | :--------------------------------------------------- | | detail | 文本类型 | 默认值空 | 商品详情 | | goodsid | 外键(GoodsInfo) | CASCADE删除外键 不对原数据做处理,unique唯一的不能重复 | spuid | | rem | 文本类型 | null允许为空布尔值,blank允许空字符,默认值空 | 备注 | | create_user | 外键(User) | CASCADE删除外键 不对原数据做处理,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 创建人 | | update_user | 外键(User) | CASCADE删除外键 不对原数据做处理,null允许为空布尔值,blank允许空字符,related_name对象反序列化描述 | 修改人 | | create_time | 日期类型 | auto_now_add自动取日期 | 创建时间 | | update_time | 日期类型 | auto_now_add自动取日期 | 修改时间 | #### 3、用户模块 ##### (1)用户:users | 字段 | 类型 | 约束 | 栏 位 | | ------------ | -------- | -------------------- | :------- | | mobile | 字符类型 | 长度11,唯一不能重复 | 手机号码 | | email_active | 布尔类型 | 默认值False, | spuid | ##### (2)购物车:cart | 字段 | 类型 | 约束 | 栏 位 | | ----------- | ----------------- | --------------------------------------------- | :--------------------------------------------------- | | userid | 外键(User) | CASCADE删除外键 不对原数据做处理, | 用户id | | goodsid | 外键(GoodsInfo) | CASCADE删除外键 不对原数据做处理, | 商品id | | rem | 文本类型 | null允许为空布尔值,blank允许空字符,默认值空 | 备注 | | create_time | 日期类型 | auto_now_add自动取日期 | 创建时间 | | update_time | 日期类型 | auto_now_add自动取日期 | 修改时间 | #### 4、前端查询接口接口说明 ##### (1)图片轮播 接口: advertslb 参数:无 请求方式:get 返回响应 | 字段 | 说明 | | ------- | -------- | | id | id | | name | 名称 | | img_url | 图片链接 | | sort | 排序 | | rem | 备注 | ```json { "data": [ { "id": 1, "name": "12", "img_url": "http://pic1.iqiyipic.com/image/20200619/a3/bb/v_113676833_m_601_m4_260_360.webp", "sort": 111, "rem": "31" }, { "id": 2, "name": "dasd", "img_url": "http://pic1.iqiyipic.com/image/20200619/a3/bb/v_113676833_m_601_m4_260_360.webp", "sort": 0, "rem": "adasd" }, ..........] } ``` ##### (2)广告分类按钮 接口: advertisbarclass 参数:无 请求方式:get 返回响应 | 字段 | 说明 | | ---- | -------- | | id | id | | name | 名称 | | url | 跳转地址 | | icon | 图标 | ```json { "data": [ { "id": 1, "name": "环球美食", "url": "https://www.baidu.com/", "icon": "aa" }, { "id": 2, "name": "个护美容", "url": "https://www.baidu.com/", "icon": "aa" }, { "id": 3, "name": "营养保健", "url": "https://www.baidu.com/", "icon": "aa" }, { "id": 4, "name": "家居厨卫", "url": "https://www.baidu.com/", "icon": "aa" }, { "id": 5, "name": "速食生鲜", "url": "https://www.baidu.com/", "icon": "aa" } ] } ``` ##### (3)广告专题卡片 接口: advertiscard 参数:无 请求方式:get 返回响应 | 字段 | 说明 | | ---- | -------- | | id | id | | name | 名称 | | url | 跳转地址 | ```json { "data": [ { "id": 1, "name": "限时秒杀", "url": "https://www.baidu.com/" }, { "id": 2, "name": "精品推荐", "url": "https://www.baidu.com/" }, { "id": 3, "name": "分类精选", "url": "https://www.baidu.com/" } ] } ```