Chuenhung的个人网站

chuenhung.github.io

需求

要求前端展示所有奖励政策分类,一共有两级菜单,如下图所示:
在这里插入图片描述

代码实现

数据库表设计脚本如下:

1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE `t_incentive_policy_type` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '奖励分类 id',
`type_name` varchar(255) DEFAULT NULL COMMENT '分类名称',
`parent_id` int(11) DEFAULT NULL COMMENT '父id',
`status` int(11) DEFAULT NULL COMMENT '状态 0 开启 1 关闭',
`icon` varchar(255) DEFAULT NULL COMMENT '图标',
`sort` int(11) NOT NULL DEFAULT '-1' COMMENT '排序号',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC

插入几条测试数据:
在这里插入图片描述

阅读全文 »

问题描述

SpringBoot项目中用MultipartFile获取到的file为null(不加@RequestParam(“file”)注解),如果加上@RequestParam(“file”)注解就报Requied request part ‘file’ is not present错误。
用Postman和Swagger调都是一样的问题,并且F12检查前端请求参数也是没问题的,真是奇怪了。
接口代码如下:

1
2
3
4
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public ResponseMsg<Attachment> upload(@RequestParam("file") final MultipartFile file, final HttpServletRequest request) {
......
}
阅读全文 »

需求说明

最近有个需求:用户点击上下移动可以实现对数据自定义排序,每次移动一个位置。具体如下图所示:
在这里插入图片描述

实现思路

  • 数据库表中添加一个order字段,默认设置为和主键一样的值,数据按照order降序排列
    由于MySQL表只能有一个自增的键(已设置为主键自增),所以这里的实现是每次插入数据后获取主键id的值,然后更新order字段的值(设置为id字段的值)。
  • 上移操作
    取出上一条记录的排序号,将当前记录与上一条记录的排序号调换位置
  • 下移操作
    取出下一条记录的排序号,将当前记录与下一条记录的排序号调换位置
阅读全文 »
0%