API中用对象接收参数,如下图所示,在api里的方法的参数列表里添加你自己定义的实体类对象
- Object selectList(接受参数的实体类 entity);
对象接参的规则(注意看注释):
- /**
- *如果这个对象没有被cloud接口使用,则不需要支持序列化
- */
- public class 接受参数的实体类 implements Serializable {
-
- /* ***** 下面的字段名称和 前端传参的 key,input控件的name 一致 ***** */
- private String name;
- private int age;
- private String sex;
-
- /*
- *这个字段名称也和 前端传参的 key,input控件的name 一致
- *当前端传参 有多个参数name一致时,用这个方法接收,一般用于接收复选框的值
- */
- private String[] params;
-
- /*
- *这个字段名称也和 前端传参的 key,input控件的name 一致
- *用来接收上传的文件
- *仅限POST请求有效
- */
- private MarsFileUpLoad fileUpLoad;
-
- /*
- *这个字段名称也和 前端传参的 key,input控件的name 一致
- *用来接收上传的文件, 如果前端传来了多个文件,用这个方式接收
- *仅限POST请求有效
- */
- private MarsFileUpLoad[] fileUpLoads;
-
- }
注意事项
- 为了节省空间,这里没写get,set方法,实际是要写的
- 字段可以是 int,Integer,double,Double,String等基本数据类型以及包装器类型
- 还可以是String[],MarsFileUpload, MarsFileUpload[]
- 字段设置成其他类型 将不支持