1.模型配置支持软删除

@Model(isLogicDelete = Bool.True)

在模型上声明软删除后
(1)模型自动增加deleteFlag字段,数据库表自动增加delete_flag字段
(2)模型如果标记为软删除,那原先的crud接口应自动采用软删除的接口,如
新增:软删除字段值为0
删除:软删除字段值更新为1
修改:无改变
查询:自动过滤软删除的记录
(3)unique校验和数据库索引indexes校验自动增加deleteFlag<>1条件过滤

2.注意事项
(1)软删除配置只支持业务模型
(2)软删除配置后由hardDelete(不支持重写)接口提供硬删除功能,参数和原删除方法delete一致
(3)如果存在indexes唯一索引,增加软删除后,需要开发者自行将数据库唯一索引,更改为普通索引
(4)软删除字段不受权限控制
(5)关联模型删除,例如A和B关联,删除A,自动删除B;  A和B的删除是物理删除还是逻辑删除取决A和B模型本身是否软删除模型,A和B互不影响