|
@@ -1,6 +1,7 @@
|
|
|
package com.xy.dto;
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import com.xy.utils.Emptys;
|
|
|
import com.xy.utils.PageBean;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
@@ -12,15 +13,14 @@ import javax.validation.constraints.NotEmpty;
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
@Data
|
|
|
-@ApiModel
|
|
|
@Accessors(chain = true)
|
|
|
public class SysDictDto {
|
|
|
|
|
|
@Data
|
|
|
- @ApiModel
|
|
|
@Accessors(chain = true)
|
|
|
public static class Save {
|
|
|
|
|
@@ -41,7 +41,6 @@ public class SysDictDto {
|
|
|
}
|
|
|
|
|
|
@Data
|
|
|
- @ApiModel
|
|
|
@Accessors(chain = true)
|
|
|
public static class Update extends Save {
|
|
|
|
|
@@ -54,7 +53,6 @@ public class SysDictDto {
|
|
|
}
|
|
|
|
|
|
@Data
|
|
|
- @ApiModel
|
|
|
@Accessors(chain = true)
|
|
|
public static class Del {
|
|
|
|
|
@@ -64,7 +62,6 @@ public class SysDictDto {
|
|
|
}
|
|
|
|
|
|
@Data
|
|
|
- @ApiModel
|
|
|
@Accessors(chain = true)
|
|
|
public static class Page extends Vo {
|
|
|
|
|
@@ -87,6 +84,53 @@ public class SysDictDto {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class SelectList extends Vo {
|
|
|
+
|
|
|
+ @ApiModelProperty("id集合")
|
|
|
+ private List<Integer> ids;
|
|
|
+
|
|
|
+ @ApiModelProperty("父编码集合")
|
|
|
+ private List<String> paterCodes;
|
|
|
+
|
|
|
+ @ApiModelProperty("编码集合")
|
|
|
+ private List<String> codes;
|
|
|
+
|
|
|
+ public List<Integer> getIds() {
|
|
|
+ Integer id = getId();
|
|
|
+ if (Emptys.check(id)) {
|
|
|
+ if (ids == null) {
|
|
|
+ ids = new ArrayList<>();
|
|
|
+ }
|
|
|
+ ids.add(id);
|
|
|
+ }
|
|
|
+ return ids;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<String> getPaterCodes() {
|
|
|
+ String paterCode = getPaterCode();
|
|
|
+ if (Emptys.check(paterCode)) {
|
|
|
+ if (paterCodes == null) {
|
|
|
+ paterCodes = new ArrayList<>();
|
|
|
+ }
|
|
|
+ paterCodes.add(paterCode);
|
|
|
+ }
|
|
|
+ return paterCodes;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<String> getCodes() {
|
|
|
+ String code = getCode();
|
|
|
+ if (Emptys.check(code)) {
|
|
|
+ if (codes == null) {
|
|
|
+ codes = new ArrayList<>();
|
|
|
+ }
|
|
|
+ codes.add(code);
|
|
|
+ }
|
|
|
+ return codes;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@Data
|
|
|
@Accessors(chain = true)
|
|
|
public static class Vo {
|