TODO.md 3.7 KB

任务

1、如果有支付失败的情况,发送邮件通知 2、如果网站不能访问,不能登录,发送邮件通知 3、上传功能接口添加
扩展,大小,保存硬盘路径,返回路径前缀域名 图片缩略图(需要对应表字段) (本地服务器,阿里云oss,七牛云等等) 4、eav上传接口,包括ueditor的上传功能

数据库: mysql,postgresql
存储过程:
    ES,redisSearch,redis
测试功能:

模块管理:(包含接口和集合)
    菜单模块
    用户模块(角色,部门。用户登录,注册,找回密码等等)
    分类模块
    资讯模块
    媒体模块
    订单模块(主订单,子订单,可以拆分和合并)

    微信登录模块(h5,公众号,APP,小程序登录)
    微信支付模块
    微信公众号模块
    微信第三方开发者模块
    企业微信模块
    企业微信第三方开发者模块

    优惠券模块(满减券,代金券等等)

    评论模块(订单评论,文章评论等)
    商品模块

    拼团
    积分
    会员卡
    新人收单
    大转盘
    砸金蛋
    秒杀

聚合统计模块:(可以参考今日头条收藏的实例)
客服管理模块:

##

将不同的功能,进行模块划分。 在前台页面添加一个模块或插件的列表功能,当选择对应的插件时,可以允许设置对应的表的字段。 模块有“接口”,“功能函数”,直接暴露出来,直接可以在管理里面看到。 系统添加接口的时候,可以直接选择使用。 页面编辑器,只能使用系统接口。 模块,也有可能存在“菜单”的情况。

##

可以添加数据库备份模块,参考下面的链接 https://packagist.org/packages/backup-manager/laravel 地理位置查询,参考荟聚盈,工程师根据当前经纬度,查询一定范围内的订单 图片上传,文件上传接口,缩略图 基于Tire算法的敏感词过滤系统 基于RBAC的权限管理 参考https://github.com/eddy8/lightCMS 比如媒体分组,最多只允许添加10个,添加setting,添加一个总数限制功能。 添加限制:1无限制 2限制

数据库可以添加一个分库的功能,分host的功能 数据库备份,保留最近30天的数据,其他的删除

开发一个certbot 支持的脚本程序,可以使用Let's Encrypt免费的SSL/TLS证书,支持cdn

##

tty:elastic reset 先不要refresh,等操作完成后再刷新,主要为了解决es更新比较慢的问题 tty:elastic reset 执行前要清空所有的失败的索引,就是没有别名的索引 研究下,插入或者更新的时候,是否可以使用异步的功能。解决还原数据比较慢的问题。 ES的函数功能,查询和插入,更新功能分开。 在elasticsearch.yml配置文件添加action.auto_create_index:true,允许自动创建索引。 es查询 大小写问题 英文分词 中文分词问题 Elasticsearch - 给已有mapping添加新字段、给字段设置默认值 https://blog.csdn.net/qq_27818541/article/details/109391849 超过100000条 翻页及分页的问题,searchAll 需要重制 添加数据,为了防止es延迟,通过redis来检测。 修改es_unique,通过es判断是否存在,通过redis判断是否存在,通过表判断是否存在 特殊字符查询的问题 $pattern = '/(+|-|&|||!|(|)|{|}|[|]|\^|"|~|*|\?|:|;|~|\/)/'; $replace = '\\$1'; $designation2 = preg_replace($pattern, $replace, $designation);