|
|
|
@ -85,10 +85,45 @@ class PromoteCompanyController extends ThinkController
|
|
|
|
|
if (empty($company_name)) {
|
|
|
|
|
$this->error('请输入推广公司名称');
|
|
|
|
|
}
|
|
|
|
|
if (empty(I('post.settlement_contact'))) {
|
|
|
|
|
$this->error('请输入结算联系人');
|
|
|
|
|
}
|
|
|
|
|
if (empty(I('post.contact_phone'))) {
|
|
|
|
|
$this->error('请输入联系人电话');
|
|
|
|
|
}
|
|
|
|
|
$pattern = "/^1[3|5|7|8]\\d{9}$/i";
|
|
|
|
|
if(!preg_match($pattern, I('post.contact_phone'))) {
|
|
|
|
|
$this->error("手机号码格式不合法");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
if (empty(I('post.address'))) {
|
|
|
|
|
$this->error('请输入所在地址');
|
|
|
|
|
}
|
|
|
|
|
if (empty(I('post.bank_card'))) {
|
|
|
|
|
$this->error('请输入银行卡号');
|
|
|
|
|
}
|
|
|
|
|
$bank_card_pattern = "/^\d{10,19}$/u";
|
|
|
|
|
if (!preg_match($bank_card_pattern, I('post.bank_card'))) {
|
|
|
|
|
$this->error('卡号格式错误');
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
if (empty(I('post.bank_cardname'))) {
|
|
|
|
|
$this->error('请输入银行卡名');
|
|
|
|
|
}
|
|
|
|
|
if (empty(I('post.bank_name'))) {
|
|
|
|
|
$this->error('请输入收款银行');
|
|
|
|
|
}
|
|
|
|
|
if (empty(I('post.bank_address'))) {
|
|
|
|
|
$this->error('请输入开户网点');
|
|
|
|
|
}
|
|
|
|
|
if (!in_array($status, [0, 1])) {
|
|
|
|
|
$this->error('参数异常');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!empty(I('post.content'))) {
|
|
|
|
|
$save['content'] = I('post.content');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$model = M($this->modelName, 'tab_');
|
|
|
|
|
$map['company_name'] = $company_name;
|
|
|
|
|
$res = $model->where($map)->getField('id');
|
|
|
|
@ -102,6 +137,13 @@ class PromoteCompanyController extends ThinkController
|
|
|
|
|
$save['uid'] = UID;
|
|
|
|
|
$save['create_time'] = $time;
|
|
|
|
|
$save['last_up_time'] = $time;
|
|
|
|
|
$save['settlement_contact'] = I('post.settlement_contact');
|
|
|
|
|
$save['contact_phone'] = I('post.contact_phone');
|
|
|
|
|
$save['address'] = I('post.address');
|
|
|
|
|
$save['bank_card'] = I('post.bank_card');
|
|
|
|
|
$save['bank_cardname'] = I('post.bank_cardname');
|
|
|
|
|
$save['bank_name'] = I('post.bank_name');
|
|
|
|
|
$save['bank_address'] = I('post.bank_address');
|
|
|
|
|
|
|
|
|
|
$res = $model->add($save);
|
|
|
|
|
if ($res) {
|
|
|
|
@ -130,10 +172,43 @@ class PromoteCompanyController extends ThinkController
|
|
|
|
|
if (empty($company_name)) {
|
|
|
|
|
$this->error('请输入推广公司名称');
|
|
|
|
|
}
|
|
|
|
|
if (empty(I('post.settlement_contact'))) {
|
|
|
|
|
$this->error('请输入结算联系人');
|
|
|
|
|
}
|
|
|
|
|
if (empty(I('post.contact_phone'))) {
|
|
|
|
|
$this->error('请输入联系人电话');
|
|
|
|
|
}
|
|
|
|
|
$pattern = "/^1[3|5|7|8]\\d{9}$/i";
|
|
|
|
|
if(!preg_match($pattern, I('post.contact_phone'))) {
|
|
|
|
|
$this->error("手机号码格式不合法");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
if (empty(I('post.address'))) {
|
|
|
|
|
$this->error('请输入所在地址');
|
|
|
|
|
}
|
|
|
|
|
if (empty(I('post.bank_card'))) {
|
|
|
|
|
$this->error('请输入银行卡号');
|
|
|
|
|
}
|
|
|
|
|
$bank_card_pattern = "/^\d{10,19}$/u";
|
|
|
|
|
if (!preg_match($bank_card_pattern, I('post.bank_card'))) {
|
|
|
|
|
$this->error('卡号格式错误');
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
if (empty(I('post.bank_cardname'))) {
|
|
|
|
|
$this->error('请输入银行卡名');
|
|
|
|
|
}
|
|
|
|
|
if (empty(I('post.bank_name'))) {
|
|
|
|
|
$this->error('请输入收款银行');
|
|
|
|
|
}
|
|
|
|
|
if (empty(I('post.bank_address'))) {
|
|
|
|
|
$this->error('请输入开户网点');
|
|
|
|
|
}
|
|
|
|
|
if (!in_array($status, [0, 1]) || $id == 0) {
|
|
|
|
|
$this->error('参数异常');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!empty(I('post.content'))) {
|
|
|
|
|
$save['content'] = I('post.content');
|
|
|
|
|
}
|
|
|
|
|
$data = $model->field('id,company_name')->find($id);
|
|
|
|
|
if (empty($data)) {
|
|
|
|
|
$this->error('数据异常');
|
|
|
|
@ -150,6 +225,13 @@ class PromoteCompanyController extends ThinkController
|
|
|
|
|
$save['company_name'] = $company_name;
|
|
|
|
|
$save['status'] = $status;
|
|
|
|
|
$save['last_up_time'] = $time;
|
|
|
|
|
$save['settlement_contact'] = I('post.settlement_contact');
|
|
|
|
|
$save['contact_phone'] = I('post.contact_phone');
|
|
|
|
|
$save['address'] = I('post.address');
|
|
|
|
|
$save['bank_card'] = I('post.bank_card');
|
|
|
|
|
$save['bank_cardname'] = I('post.bank_cardname');
|
|
|
|
|
$save['bank_name'] = I('post.bank_name');
|
|
|
|
|
$save['bank_address'] = I('post.bank_address');
|
|
|
|
|
|
|
|
|
|
$res = $model->save($save);
|
|
|
|
|
if ($res === false) {
|
|
|
|
@ -161,7 +243,7 @@ class PromoteCompanyController extends ThinkController
|
|
|
|
|
} else {
|
|
|
|
|
$id = intval(I('get.id', 0));
|
|
|
|
|
$map['id'] = $id;
|
|
|
|
|
$data = $model->field('id,company_name,status')->find($id);
|
|
|
|
|
$data = $model->field('id,company_name,status,settlement_contact,contact_phone,address,bank_card,bank_cardname,bank_name,bank_address,content')->find($id);
|
|
|
|
|
if (empty($data)) {
|
|
|
|
|
$this->error('数据异常', U('lists'));
|
|
|
|
|
}
|
|
|
|
|