屬性 required = true 意思為 必填
?對(duì)象屬性
/**
* @descroptions: 再保臨分請(qǐng)求
* @author: c
* @date: 2023/1/9 14:26
* @version: 1.0
*/
public class UwReinsureReportReqDTO extends BaseInfoReqDTO implements Serializable {
private static final long serialVersionUID = -5904748335587904723L;
/**
* 任務(wù)編號(hào)(系統(tǒng)自動(dòng)生成,根據(jù)此任務(wù)號(hào)查詢核保任務(wù))
*/
private String taskCode;
/**
* 是否上傳再保意見函
*/
private String isReinsuredLetters;
/**
* 再保意見回復(fù)
*/
private String reinsuredResult;
/**
* 再保標(biāo)記
*/
private String isReinsured;
public String getTaskCode() {
return taskCode;
}
public void setTaskCode(String taskCode) {
this.taskCode = taskCode;
}
public String getIsReinsuredLetters() {
return isReinsuredLetters;
}
public void setIsReinsuredLetters(String isReinsuredLetters) {
this.isReinsuredLetters = isReinsuredLetters;
}
public String getReinsuredResult() {
return reinsuredResult;
}
public void setReinsuredResult(String reinsuredResult) {
this.reinsuredResult = reinsuredResult;
}
public String getIsReinsured() {
return isReinsured;
}
public void setIsReinsured(String isReinsured) {
this.isReinsured = isReinsured;
}
}
?BaseInfoReqDTO
/**
* @Description: 入?yún)?出參 請(qǐng)求/響應(yīng)信息
* @Author: c
* @DateTime: 2022/8/13 10:46
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class BaseInfoReqDTO implements Serializable {
private static final long serialVersionUID = -7926823714754206509L;
/**
* 請(qǐng)求信息
*/
@Valid
private BaseInfo baseInfo;
}
BaseInfo?
/**
* 入?yún)?出參 請(qǐng)求/響應(yīng)信息
*
* @Author: c
* @DateTime: 2022/8/13 10:46
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class BaseInfo implements Serializable {
private static final long serialVersionUID = -1437869074166766067L;
/**
* 調(diào)用方法
*/
@NotBlank(message = "調(diào)用方法不能為空!")
private String funcFlag;
/**
* 交易號(hào)碼
*/
@NotBlank(message = "交易號(hào)碼不能為空!")
private String transNo;
/**
* 操作日期
*/
@NotNull(message = "操作日期不能為空!")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date transrDate;
/**
* 操作時(shí)間
*/
@NotBlank(message = "操作時(shí)間不能為空!")
private String transrTime;
/**
* 操作人
*/
@NotBlank(message = "操作人不能為空!")
private String operator;
/**
* 來自哪個(gè)系統(tǒng)
*/
@NotBlank(message = "調(diào)用系統(tǒng)不能為空!")
private String fromSys;
/**
* 調(diào)用哪個(gè)系統(tǒng)
*/
private String toSys;
private String sourceId;
}
postman測試
{
"baseInfo": {
"funcFlag": "ZT066",
"transNo": "201208021201010001",
"transrDate": "2012-08-17",
"transrTime": "13:43:40",
"operator": "C",
"fromSys": "1",
"toSys": "1",
"sourceId": "1"
},
"taskCode": "123456789",
"isReinsuredLetters": "N",
"reinsuredResult": "1",
"isReinsured": "Y"
}
@RequestPart和@RequestBody都是Spring MVC注解,用于處理HTTP請(qǐng)求參數(shù),但是它們的使用有所不同。
@RequestBody主要用于處理POST請(qǐng)求的請(qǐng)求體中的參數(shù),比如表單提交的JSON數(shù)據(jù),它會(huì)將請(qǐng)求體中的參數(shù)轉(zhuǎn)換為Java對(duì)象。文章來源:http://www.zghlxwxcb.cn/news/detail-458196.html
@RequestPart用于處理Multipart請(qǐng)求,通常用于文件上傳。它可以將請(qǐng)求中的每個(gè)部分映射到Controller方法的參數(shù)中,支持文件上傳和表單數(shù)據(jù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-458196.html
到了這里,關(guān)于postman同時(shí)傳遞文件和對(duì)象參數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!