关于分类与店铺相关联的构思

来源:互联网 发布:飞升化身决升级数据 编辑:程序博客网 时间:2024/05/17 05:52

首先表结构如下:只能针对二级分类使用

主id

店铺id

分类父id

分类id

1.当店主首次进入店铺管理界面时选择自己需要的分类,如果没有选择默认为选择所有分类记录到该表中
2.当更改时则需要判断店主做出了怎样的选择(未更改,使用新的分类,删除某个在使用的分类),首先会查询该表中所有店铺id为此店铺id的数据,将一级分类放到一个数组中,二级分类放到一个数组中。将新选择的分类id同样拼接成数组与前两个数组进行对比,如果两个数组中都有则不进行操作,提交数组有查询数组没有的执行插入操作,提交数组没有查询数组有的执行删除操作(该方式放弃,boss说没创建一个商家给商家插入所有的分类,如果是2-3w的用户量并不会产生多大的数据浪费,好吧....)那么就是插入所有 的分类然后在分类后面增加一个字段用于判断是否启用

 

3.关于前台接口
进入分类页面会向接口中传入store_id    查询该店铺的所有一级分类并查询第一个一级分类下的所有二级分类并返回
当点击一级分类时想接口中传入store_id和一级分类id     会查询所有一级分类已经传入的一级分类id的二级分类并返回

3存在问题
更改为下

进入分类页面会向接口中传入store_id    查询该店铺的所有父id为0的分类(即一级分类),返回第一个一级分类下的其他二级分类

当点击一级分类时想接口中传入store_id和一级分类id    会查询该分类下的其他二级分类返回,等同于第1种操作的第二步骤