项目实训记录(六)——标准删除相关操作

目录

一、最近做了什么?

二、标准删除相关操作导致的逻辑修改

1.标准和申请在数据库的展示形式

2.业务流程

3.删除发布的管理员端逻辑

4.删除发布的用户端逻辑

一、最近做了什么?

五月底,还是在进行系统功能的完善。

首先是用户端的bug问题,也就是axios异步通信的问题,之前的博客介绍过了。有兴趣可以看看。

然后是管理员端的删除、修改已发布标准部分。因为修改比较容易实现,所以主要是删除发布的一些逻辑。然后删除发布也会导致用户端前端逻辑的一些变化。

所以这篇文章主要来复现一下管理员端和用户端的逻辑问题。

二、标准删除相关操作导致的逻辑修改

1.标准和申请在数据库的展示形式

标准:

申请:

 

 上图可以看到用户申请含有pid(也就是发布id字段)。所以当发布删除时,用户逻辑也要有修改

2.业务流程

step1:管理员选择相应数据库相应数据表的相应字段发布标准。

step2:用户查找到相应发布。并点击申请。

step3:管理员审核用户申请。

step4:如果用户申请被管理员通过。用户可以查看该申请详情。当用户点击查看该申请的密钥时,该申请开始计时。未达到失效时间时,用户可以点击操作;达到失效时间时,系统提示已失效,无法进行操作。

step5:管理员删除该发布。

step6:用户点击查看申请详情时,系统提示发布已删除。

3.删除发布的管理员端逻辑

step1:将用户申请表中等于该被删除发布id的数据的pid修改为-1。

step2:删除Pinfo表(发布信息表)中相关行

step3:删除数据库名-发布id表(这个表记录了标准所设计的数据库表的元信息)

4.删除发布的用户端逻辑

主要是 前端展示部分。

step1:点击查看详情按钮。判断该申请的pid是否为-1。如果为负,提示发布已删除,不为负,进行下一步。

step2:首先查看失效时间。查看失效位,如果失效位为1(已失效),系统提示已失效,查看密钥和点击操作都会提示失效;失效位为2(用户还没有点击查看密钥,申请还没有开始计时),提示点击查看密钥;失效位为0(已查看未失效),比较当前时间和失效时间,已失效,就更改失效位为1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值