package qualitycheck

//Licensed under the Apache License, Version 2.0 (the "License");
//you may not use this file except in compliance with the License.
//You may obtain a copy of the License at
//
//http://www.apache.org/licenses/LICENSE-2.0
//
//Unless required by applicable law or agreed to in writing, software
//distributed under the License is distributed on an "AS IS" BASIS,
//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//See the License for the specific language governing permissions and
//limitations under the License.
//
// Code generated by Alibaba Cloud SDK Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

// DataItemInListRulesV4 is a nested struct in qualitycheck response
type DataItemInListRulesV4 struct {
	Rid                           int64                               `json:"Rid" xml:"Rid"`
	Name                          string                              `json:"Name" xml:"Name"`
	Type                          int                                 `json:"Type" xml:"Type"`
	Status                        int                                 `json:"Status" xml:"Status"`
	CheckNumber                   int64                               `json:"CheckNumber" xml:"CheckNumber"`
	HitNumber                     int64                               `json:"HitNumber" xml:"HitNumber"`
	HitRate                       float64                             `json:"HitRate" xml:"HitRate"`
	ReviewAccuracyRate            float64                             `json:"ReviewAccuracyRate" xml:"ReviewAccuracyRate"`
	ReviewRate                    float64                             `json:"ReviewRate" xml:"ReviewRate"`
	PreReviewNumber               int64                               `json:"PreReviewNumber" xml:"PreReviewNumber"`
	ReviewNumber                  int64                               `json:"ReviewNumber" xml:"ReviewNumber"`
	UnReviewNumber                int64                               `json:"UnReviewNumber" xml:"UnReviewNumber"`
	ProblemNumber                 int64                               `json:"ProblemNumber" xml:"ProblemNumber"`
	StartTime                     string                              `json:"StartTime" xml:"StartTime"`
	EndTime                       string                              `json:"EndTime" xml:"EndTime"`
	CreateTime                    string                              `json:"CreateTime" xml:"CreateTime"`
	CreateEmpid                   string                              `json:"CreateEmpid" xml:"CreateEmpid"`
	CreateEmpName                 string                              `json:"CreateEmpName" xml:"CreateEmpName"`
	LastUpdateEmpid               string                              `json:"LastUpdateEmpid" xml:"LastUpdateEmpid"`
	LastUpdateEmpName             string                              `json:"LastUpdateEmpName" xml:"LastUpdateEmpName"`
	LastUpdateTime                string                              `json:"LastUpdateTime" xml:"LastUpdateTime"`
	IsDelete                      int                                 `json:"IsDelete" xml:"IsDelete"`
	TypeName                      string                              `json:"TypeName" xml:"TypeName"`
	JobName                       string                              `json:"JobName" xml:"JobName"`
	Comments                      string                              `json:"Comments" xml:"Comments"`
	RealViolationNumber           int                                 `json:"RealViolationNumber" xml:"RealViolationNumber"`
	HitRealViolationRate          float64                             `json:"HitRealViolationRate" xml:"HitRealViolationRate"`
	ReviewStatusName              string                              `json:"ReviewStatusName" xml:"ReviewStatusName"`
	Deny                          int                                 `json:"Deny" xml:"Deny"`
	ScoreSubId                    int64                               `json:"ScoreSubId" xml:"ScoreSubId"`
	AutoReview                    int                                 `json:"AutoReview" xml:"AutoReview"`
	RuleScoreType                 int                                 `json:"RuleScoreType" xml:"RuleScoreType"`
	UserGroup                     string                              `json:"UserGroup" xml:"UserGroup"`
	OperationMode                 int                                 `json:"OperationMode" xml:"OperationMode"`
	IsSelect                      bool                                `json:"IsSelect" xml:"IsSelect"`
	RuleType                      int                                 `json:"RuleType" xml:"RuleType"`
	Effective                     int                                 `json:"Effective" xml:"Effective"`
	FullCycle                     int                                 `json:"FullCycle" xml:"FullCycle"`
	EffectiveStartTime            string                              `json:"EffectiveStartTime" xml:"EffectiveStartTime"`
	EffectiveEndTime              string                              `json:"EffectiveEndTime" xml:"EffectiveEndTime"`
	QualityCheckType              int                                 `json:"QualityCheckType" xml:"QualityCheckType"`
	GraphFlow                     string                              `json:"GraphFlow" xml:"GraphFlow"`
	RuleScoreSingleType           int                                 `json:"RuleScoreSingleType" xml:"RuleScoreSingleType"`
	TargetType                    int                                 `json:"TargetType" xml:"TargetType"`
	BusinessRange                 []int                               `json:"BusinessRange" xml:"BusinessRange"`
	BusinessCategoryNameList      []string                            `json:"BusinessCategoryNameList" xml:"BusinessCategoryNameList"`
	BusinessCategoryBasicInfoList []BusinessCategoryBasicInfoListItem `json:"BusinessCategoryBasicInfoList" xml:"BusinessCategoryBasicInfoList"`
}
