|
@@ -1,13 +1,15 @@
|
|
|
package org.dromara.business.contact_person.rest;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
-import org.dromara.business.contact_person.rest.domain.ContactPerson;
|
|
|
-import org.dromara.business.contact_person.rest.service.ContactPersonService;
|
|
|
-import org.dromara.business.contact_person.rest.service.dto.ContactPersonAdd;
|
|
|
-import org.dromara.business.contact_person.rest.service.dto.ContactPersonDto;
|
|
|
-import org.dromara.business.contact_person.rest.service.dto.ContactPersonQueryCriteria;
|
|
|
+import org.dromara.business.contact_person.enums.StatusEnums;
|
|
|
+import org.dromara.business.contact_person.domain.ContactPerson;
|
|
|
+import org.dromara.business.contact_person.service.ContactPersonService;
|
|
|
+import org.dromara.business.contact_person.service.dto.ContactPersonAdd;
|
|
|
+import org.dromara.business.contact_person.service.dto.ContactPersonDto;
|
|
|
+import org.dromara.business.contact_person.service.dto.ContactPersonQueryCriteria;
|
|
|
import org.dromara.business.domain.PageResult;
|
|
|
import org.springframework.data.domain.Pageable;
|
|
|
import org.springframework.http.HttpStatus;
|
|
@@ -56,4 +58,20 @@ public class ContactPersonController {
|
|
|
contactPersonService.removeByIds(Arrays.asList(ids));
|
|
|
return new ResponseEntity<>(HttpStatus.OK);
|
|
|
}
|
|
|
+
|
|
|
+ @PutMapping({"/valid"})
|
|
|
+ @ApiOperation("启用通报联络员数据")
|
|
|
+ public ResponseEntity<Object> valid(@RequestBody Long[] ids) {
|
|
|
+ contactPersonService.update(ContactPerson.builder().status(StatusEnums.YES.getCode()).build(),
|
|
|
+ Wrappers.<ContactPerson>lambdaUpdate().in(ContactPerson::getId, Arrays.asList(ids)));
|
|
|
+ return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping({"/invalid"})
|
|
|
+ @ApiOperation("禁用通报联络员数据")
|
|
|
+ public ResponseEntity<Object> invalid(@RequestBody Long[] ids) {
|
|
|
+ contactPersonService.update(ContactPerson.builder().status(StatusEnums.NO.getCode()).build(),
|
|
|
+ Wrappers.<ContactPerson>lambdaUpdate().in(ContactPerson::getId, Arrays.asList(ids)));
|
|
|
+ return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
|
|
+ }
|
|
|
}
|