程序包 io.github.mangocrisp.spring.taybct.tool.core.bean
package io.github.mangocrisp.spring.taybct.tool.core.bean
-
类说明基础实体类缓存需要的元素逻辑删除实体类IBaseEntity<P extends Serializable>基础类接口,这里提取一下抽象,因为不能确定业务会使用什么类型做主键,这里让开发人员可以自己定义主键应该是什么类型的登录用户的信息,这里拿到的是登录的用户的信息,是从 jwt token 里面解析出来的用户信息,如果想再加其他信息
1、 在 io.github.mangocrisp.spring.taybct.api.system.dto.OAuth2UserDTO 里面加信息
2、 在 io.github.mangocrisp.spring.taybct.auth.security.pojo.OAuth2UserDetails 里面加信息
3、 在 io.github.mangocrisp.spring.taybct.auth.security.config.AuthorizationServerConfig.tokenEnhancer() 里面把信息写入到 jwt token 的载体里面登录用户信息接口转换类型接口可转换的数据模型,对于一些前端往后端接口传数据的时候,为了不想直接把实体类的字段全都给出来,让前端传进来影响脏了数据, 可以使用数据模型来接收数据然后转换成想要的实体类<T>
如果要临时存储转换之后的对象,可以在实现类里面添加一个属性字段private T convertedBean;
如果不希望被 swagger 等文档检查到 可以加上@Hidden
注解源模型带唯一索引的逻辑删除
这个实体类的作用,要和数据库结合起来发挥。UpdateModel<T,M extends ModelConvertible<? extends T>, P extends ModelConvertible<? extends T>> 修改参数模型