在有人带的开发中学到了很多以前没用过的东西,希望可以写下来总结一下,以后看一下。
1.service层接口中定义的方法中都要传入的参数和返回的结果(无是void),以前都是直接去写传进去什么参数,返回什么数据类型的返回值。今天学习了把入参和返回参数都封装成为一个类,这样更符合面向对象的准则。还有个最重要的作用就是如果后边的实现类要增加参数和减少参数,这里不用对接口中的方法定义进行修改,直接在封装的参数类中去修改即可。如图所示,这是一个更新物流公司合作状态的入参的一个类。
package com.ihomefnt.psi.logistics.company.dto;
import com.wordnik.swagger.annotations.ApiModel;
import com.wordnik.swagger.annotations.ApiModelProperty;
/**
* 2017/4/18
*
* @author zhanglijun
*
*/
@ApiModel("更新合作状态入参")
public class LogisticsCoopStatusUpdateRequestDto {
@ApiModelProperty("物流公司id")
private Long logisticsCompanyId;
@ApiModelProperty("合作状态 : 1正常合作,0暂不合作")
private Integer cooperationStatus;
private Long userId;
public Long getUserId() {
return