这段代码是一个物品类型管理相关的控制器,包含了多个接口。
list接口用于查询物品类型列表,使用了Spring Boot提供的分页查询功能。
export接口用于导出物品类型列表,使用了ExcelUtil工具类将数据导出为Excel文件。同时使用了@PreAuthorize注解和自定义权限表达式,只有拥有system:type:export权限的用户才能访问该接口。
getInfo接口用于获取指定id的物品类型详细信息。同时使用了@PreAuthorize注解和自定义权限表达式,只有拥有system:type:query权限的用户才能访问该接口。
getInfoById接口用于小程序获取指定id的物品类型详细信息。
add接口用于新增物品类型。同时使用了@PreAuthorize注解和自定义权限表达式,只有拥有system:type:add权限的用户才能访问该接口。
edit接口用于修改物品类型。同时使用了@PreAuthorize注解和自定义权限表达式,只有拥有system:type:edit权限的用户才能访问该接口。
remove接口用于删除物品类型。同时使用了@PreAuthorize注解和自定义权限表达式,只有拥有system:type:remove权限的用户才能访问该接口。