@Validated
@RestController
public class PrivacyAgreementController
extends java.lang.Object
implements com.xforceplus.api.common.Uri
| 构造器和说明 |
|---|
PrivacyAgreementController(PrivacyAgreementService privacyAgreementService) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.PrivacyAgreement> |
addPrivacyAgreement(com.xforceplus.api.model.PrivacyAgreementModel.Request.Save model) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
deletePrivacyAgreement(long id) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.PrivacyAgreement> |
disable(long id) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.PrivacyAgreement> |
enable(long id) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.PrivacyAgreement> |
getLatestPrivacyAgreement(java.lang.Integer companyType) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.PrivacyAgreement> |
getPrivacyAgreement(long id) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.PrivacyAgreement>> |
page(com.xforceplus.api.model.PrivacyAgreementModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
sortDownProtocols(long protocolId) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
sortUpProtocols(long protocolId) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.PrivacyAgreement> |
updatePrivacyAgreement(long id,
com.xforceplus.api.model.PrivacyAgreementModel.Request.Save model) |
public PrivacyAgreementController(PrivacyAgreementService privacyAgreementService)
@GetMapping(value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/privacy-agreements")
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.PrivacyAgreement>> page(com.xforceplus.api.model.PrivacyAgreementModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
@GetMapping(value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/privacy-agreements/{id}")
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.PrivacyAgreement> getPrivacyAgreement(@PathVariable(value="id")
long id)
@PostMapping(value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/privacy-agreements")
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.PrivacyAgreement> addPrivacyAgreement(@RequestBody @Validated(value=com.xforceplus.domain.validation.ValidationGroup.OnCreate.class)
com.xforceplus.api.model.PrivacyAgreementModel.Request.Save model)
@PutMapping(value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/privacy-agreements/{id}")
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.PrivacyAgreement> updatePrivacyAgreement(@PathVariable(value="id")
long id,
@RequestBody @Validated(value=com.xforceplus.domain.validation.ValidationGroup.OnUpdate.class)
com.xforceplus.api.model.PrivacyAgreementModel.Request.Save model)
@PutMapping(value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/privacy-agreements/{id}/enable")
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.PrivacyAgreement> enable(@PathVariable(value="id")
long id)
@PutMapping(value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/privacy-agreements/{id}/disable")
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.PrivacyAgreement> disable(@PathVariable(value="id")
long id)
@DeleteMapping(value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/privacy-agreements/{id}")
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> deletePrivacyAgreement(@PathVariable(value="id")
long id)
@GetMapping(value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/privacy-agreements/latest")
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.PrivacyAgreement> getLatestPrivacyAgreement(@RequestParam(value="companyType",required=false,defaultValue="1")
java.lang.Integer companyType)
@PutMapping(value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/privacy-agreements/protocols/{protocolId}/sort-up")
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> sortUpProtocols(@PathVariable(value="protocolId")
long protocolId)
@PutMapping(value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/privacy-agreements/protocols/{protocolId}/sort-down")
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> sortDownProtocols(@PathVariable(value="protocolId")
long protocolId)