123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package com.shkpr.service.aimodelpower.jsonbean;
- import com.shkpr.service.aimodelpower.controllervalid.CommonParamValidNew;
- import com.shkpr.service.aimodelpower.globalcache.GlobalData;
- import lombok.Getter;
- import lombok.Setter;
- import java.util.ArrayList;
- @Getter
- @Setter
- public class JPCommKNMNewEx {
- private int flag = 0;
- private int total = -1; //取值范围[0,200]
- private ArrayList<JPCommKNMItemNewEx> data = null;
- public JPCommKNMNewEx() {
- }
- public void clearData(){
- if (data != null)
- data.clear();
- data = null;
- }
- public boolean checkValid(){
- if (!(total >= 0 && total <= 200))
- return false;
- if (total >= 0){
- if (data == null || total != data.size()){
- return false;
- }
- for (JPCommKNMItemNewEx info:data){
- if (!info.checkValid()
- || !GlobalData.getInstance().checkObjectByValidator(info, CommonParamValidNew.class)){
- return false;
- }
- }
- }
- return true;
- }
- }
|