public ReqChargeFeeDetailValidator()
 {
     RuleFor(x => x.medi_item_type).Length(1);
     RuleFor(x => x.stat_type).Length(0, 3);
     RuleFor(x => x.his_item_code).Length(0, 20);
     RuleFor(x => x.item_code).Length(0, 20);
     RuleFor(x => x.his_item_name).Length(0, 50);
     //RuleFor(x => x.model).Length(0, 30);
     //RuleFor(x => x.factory).Length(0, 50);
     //RuleFor(x => x.standard).Length(0, 30);
     RuleFor(x => x.fee_date).SetValidator(DateTimeFormatValidator.ShortDateTimeValidator());
     //RuleFor(x => x.unit).Length(0, 10);
     RuleFor(x => x.price).Length(0, 12);
     //RuleFor(x => x.dosage).Length(0, 12);
     RuleFor(x => x.money).Length(0, 12);
     RuleFor(x => x.usage_flag).Length(1);
     //RuleFor(x => x.usage_days).Length(0, 3);
     //RuleFor(x => x.opp_serial_fee).Length(0, 12);
     //RuleFor(x => x.hos_serial).Length(0, 20);
     RuleFor(x => x.input_staff).Length(0, 20);
     RuleFor(x => x.input_man).Length(0, 30);
     RuleFor(x => x.input_date).SetValidator(DateTimeFormatValidator.LongDateTimeValidator());
     //RuleFor(x => x.recipe_no).Length(0, 20);
     //RuleFor(x => x.doctor_no).Length(0, 8);
     //RuleFor(x => x.doctor_name).Length(0, 10);
 }
Esempio n. 2
0
 public ReqChargeFeeValidator()
 {
     RuleFor(x => x.center_id).Length(0, 10);
     RuleFor(x => x.hospital_id).Length(0, 20);
     RuleFor(x => x.indi_id).Length(0, 12);
     RuleFor(x => x.biz_type).Length(2);
     RuleFor(x => x.treatment_type).Length(0, 3);
     RuleFor(x => x.reg_staff).Length(0, 5);
     RuleFor(x => x.reg_man).Length(0, 10);
     RuleFor(x => x.diagnose_date).SetValidator(DateTimeFormatValidator.LongDateTimeValidator());
     RuleFor(x => x.diagnose).Length(0, 20);
     //RuleFor(x => x.in_disease_name).Length(10);
     RuleFor(x => x.save_flag).Length(1);
     RuleFor(x => x.last_balance).Length(0, 18);
     RuleFor(x => x.recipe_no).Length(0, 20);
     RuleFor(x => x.doctor_no).Length(0, 12);
     RuleFor(x => x.doctor_no).Length(0, 20);
     //RuleFor(x => x.note).Length(0,100);
     RuleFor(x => x.serial_apply).Length(0, 12);
     //RuleFor(x => x.bill_no).Length(0, 18);
     RuleFor(x => x.feeinfo).Must(list => list.Count > 0).WithMessage("没有费用明细数据!");
     RuleForEach(x => x.feeinfo).SetValidator(new ReqChargeFeeDetailValidator());
 }