1.完善实名认证模块
- 自媒体用户登录功能
- 实现思路:与admin用户登录相同,操作的表不同
- 相关表: wm_user
素材管理功能
- 所用技术亮点: 阿里云OSS技术存储图片素材
实现思路: 1.参数校验
2.抽取方法判断前端传递过来的文件是否为图片(jpg,jepg,png,gif)<br /> 3.上传文件到OSS,由于要保证上传图片不会被覆盖(图片名称相同),所以这里使用了 UUID的方式生成了图片id并与后缀拼接作为上传的文件名称<br /> 4.补全素材实体类的其他参数,并保存<br /> ![image.png](https://cdn.nlark.com/yuque/0/2021/png/22908560/1637579143960-ed54c74e-6358-45f0-92da-550d25a713d4.png#clientId=u1ae56fbe-bcd1-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=138&id=udc1db6ac&margin=%5Bobject%20Object%5D&name=image.png&originHeight=138&originWidth=410&originalType=binary&ratio=1&rotation=0&showTitle=false&size=12863&status=done&style=none&taskId=u75f50134-d93e-418e-95c6-0a5c68f7190&title=&width=410)<br /> 5.由于返回值需要将实体类对象返回到前端,所以需要将url改成完整路径,因为数据库中 存储的图片路径是不包含阿里云外网访问的前缀的
相关表: wm_material
素材列表加载功能
实现思路:
1.素材列表查询,前台有可能给传一个条件 是否收藏 0 不收藏 1 收藏<br /> 2.只能查询当前登录用户上传的素材<br /> 3.按照发布时间 降序排序<br /> 4.返回的结果 , 图片需要加上前缀访问路径
相关表: wm_material
素材删除功能
- 实现思路: 1. 根据素材id删除图片
- 校验id 校验id是否为当前登录用户上传的
3. 如果当前图片被引用,则不能删除
4. 删除素材 删除oss中存储的对应的素材
- 相关表: wm_material wm_news_material
素材的收藏与取消收藏功能