first commit
This commit is contained in:
90
pgserver/application/common/validate/ReportValidate.php
Normal file
90
pgserver/application/common/validate/ReportValidate.php
Normal file
@@ -0,0 +1,90 @@
|
||||
<?php
|
||||
|
||||
namespace app\common\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class ReportValidate extends Validate
|
||||
{
|
||||
|
||||
/**
|
||||
* 定义验证规则
|
||||
* 格式:'字段名' => ['规则1','规则2'...]
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $rule = [
|
||||
'quot_id' => 'require',
|
||||
'property_cert_info_id' => 'require',
|
||||
'property_cert' => 'require',
|
||||
'obligee' => 'require',
|
||||
'client' => 'require',
|
||||
'parcel_no' => 'require',
|
||||
'parcel_area' => 'require',
|
||||
'parcel_usage' => 'require',
|
||||
'use_right_source' => 'require',
|
||||
'completion_date' => 'require',
|
||||
'purchase_date' => 'require',
|
||||
'reg_date' => 'require',
|
||||
'max_land_use_years' => 'require',
|
||||
'land_use_start_time' => 'require',
|
||||
'land_use_end_time' => 'require',
|
||||
'land_location' => 'require',
|
||||
'appraiser_id' => 'require',
|
||||
'appraiser2_id' => 'require',
|
||||
'company' => 'require',
|
||||
'produce_time' => 'date',
|
||||
'review_time' => 'date',
|
||||
'appraisal_time' => 'date',
|
||||
'validity_time' => 'date',
|
||||
'valuation_time' => 'require|date',
|
||||
'producer_name|报告制作人' => 'require',
|
||||
'maker_date|制作日期' => 'require|date',
|
||||
'first_instance|报告一审' => 'require',
|
||||
'first_instance_date|一审日期' => 'require|date',
|
||||
'first_instance_opinion|一审意见' => 'require|max:300',
|
||||
'second_instance|报告二审' => 'require',
|
||||
'second_instance_date|二审日期' => 'require|date',
|
||||
'second_instance_opinion|二审意见' => 'require|max:300',
|
||||
'details|物业详情相关信息' => 'require',
|
||||
'market_background|市场背景' => 'require'
|
||||
];
|
||||
|
||||
/**
|
||||
* 定义错误信息
|
||||
* 格式:'字段名.规则名' => '错误信息'
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $message = [
|
||||
'property_cert_info_id.require' => '请选择楼盘',
|
||||
'property_cert.require' => '房产证号不能为空',
|
||||
'obligee.require' => '权利人不能为空',
|
||||
'client.require' => '委托方不能为空',
|
||||
'parcel_no.require' => '宗地号不能为空',
|
||||
'parcel_area.require' => '宗地面积不能为空',
|
||||
'parcel_usage.require' => '土地用途不能为空',
|
||||
'use_right_source.require' => '使用权来源不能为空',
|
||||
'completion_date.require' => '竣工日期不能为空',
|
||||
'purchase_date.require' => '登记/购买日期不能为空',
|
||||
'max_land_use_years.require' => '土地使用年限不能为空',
|
||||
'land_use_start_time.require' => '土地使用开始时间不能为空',
|
||||
'land_use_end_time.require' => '土地使用结束时间不能为空',
|
||||
'land_location.require' => '土地位置不能为空',
|
||||
'appraiser_id.require' => '评估师1必填',
|
||||
'appraiser2_id.require' => '土地位置不能为空',
|
||||
'company.require' => '报告所属公司不能为空',
|
||||
'produce_time.date' => '制作日期格式有误',
|
||||
'review_time.date' => '审核日期格式有误',
|
||||
'appraisal_time.date' => '评估日期格式有误',
|
||||
'validity_time.date' => '有效日期格式有误',
|
||||
'valuation_time.date' => '价值时点格式有误',
|
||||
'valuation_time.require' => '请选择价值时点',
|
||||
|
||||
];
|
||||
protected $scene = [
|
||||
'addReport' => ['appraiser_id','appraiser2_id','company','produce_time','review_time','appraisal_time', 'validity_time', 'valuation_time', 'market_background'],
|
||||
'addApproval' => ['producer_name', 'maker_date', 'first_instance', 'first_instance_date', 'first_instance_opinion', 'second_instance', 'second_instance_date', 'second_instance_opinion'],
|
||||
'simpleAddReport' => ['appraiser_id','appraiser2_id','company','make_time','check_time','appraisal_time', 'validity_time', 'valuation_time','client','quot_id','details']
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user