信呼OA版本v2.3.8
This commit is contained in:
95
webmain/task/openapi/openmodhetongAction.php
Normal file
95
webmain/task/openapi/openmodhetongAction.php
Normal file
@@ -0,0 +1,95 @@
|
||||
<?php
|
||||
/**
|
||||
* 电子合同小程序用的接口
|
||||
*/
|
||||
class openmodhetongClassAction extends openapiAction
|
||||
{
|
||||
/**
|
||||
* 首页返回数据
|
||||
*/
|
||||
public function dataAction()
|
||||
{
|
||||
$mobile = $this->get('mobile');
|
||||
$xcytype = $this->get('xcytype');
|
||||
$openid = $this->get('openid');
|
||||
$nickName = $this->jm->base64decode($this->get('nickName'));
|
||||
$htdata = array();
|
||||
$db = m('wxxcyus');
|
||||
$uarr['mobile'] = $mobile;
|
||||
$uarr['xcytype'] = $xcytype;
|
||||
$uarr['openid'] = $openid;
|
||||
$uarr['nickName'] = $nickName;
|
||||
$uarr['province'] = $this->get('province');
|
||||
$uarr['city'] = $this->get('city');
|
||||
$uarr['gender'] = $this->get('gender');
|
||||
$uarr['dingyue'] = $this->get('dingyue');
|
||||
$uarr['avatarUrl'] = $this->jm->base64decode($this->get('avatarUrl'));
|
||||
$where = "`openid`='$openid'";
|
||||
if($db->rows($where)==0){
|
||||
$uarr['adddt'] = $this->now;
|
||||
$where='';
|
||||
}else{
|
||||
$uarr['optdt'] = $this->now;
|
||||
}
|
||||
$db->record($uarr, $where);
|
||||
|
||||
$custid = '0'; //客户id
|
||||
$rows = m('customer')->getall("`mobile`='$mobile' and `status`=1",'id');
|
||||
foreach($rows as $k=>$rs)$custid.=','.$rs['id'].'';
|
||||
if($custid!='0'){
|
||||
$htrows = m('custract')->getall('custid in('.$custid.')','custid,custname,id,startdt,enddt,signdt,type,money,num','id desc');
|
||||
$dt = $this->rock->date;
|
||||
foreach($htrows as $k=>$rs){
|
||||
|
||||
if($rs['startdt']>$dt){
|
||||
$statustext='待生效';
|
||||
$statuscolor='blue';
|
||||
}else if($rs['startdt']<=$dt && $rs['enddt']>=$dt){
|
||||
$statustext='生效中';
|
||||
$statuscolor='green';
|
||||
}else if($rs['enddt']<$dt){
|
||||
$statustext='已过期';
|
||||
$statuscolor='gray';
|
||||
}
|
||||
|
||||
$htdata[] = array(
|
||||
'id' => $rs['id'],
|
||||
'name' => $rs['custname'],
|
||||
'modenum' => 'custract',
|
||||
'explain' => '金额:'.$rs['money'].',编号:'.$rs['num'].',有效期:'.$rs['startdt'].'→'.$rs['enddt'].'',
|
||||
'statustext'=>$statustext,
|
||||
'statuscolor'=>$statuscolor,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
return returnsuccess(array(
|
||||
'htdata' => $htdata,
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取客户数据
|
||||
*/
|
||||
public function customerAction()
|
||||
{
|
||||
$mobile = $this->get('mobile');
|
||||
$xcytype = $this->get('xcytype');
|
||||
$openid = $this->get('openid');
|
||||
$sql = "select a.id,a.name,a.unitname,b.name as yewuname from [Q]customer a left join [Q]admin b on a.uid=b.id where a.`mobile`='$mobile' and a.`status`=1";
|
||||
$rows = $this->db->getall($sql);
|
||||
$custdata = array();
|
||||
foreach($rows as $k=>$rs){
|
||||
$custdata[] = array(
|
||||
'id' => $rs['id'],
|
||||
'name' => $rs['name'],
|
||||
'modenum' => 'customer',
|
||||
'explain' => '业务员:'.$rs['yewuname'].'',
|
||||
);
|
||||
}
|
||||
|
||||
return returnsuccess(array(
|
||||
'custdata' => $custdata,
|
||||
));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user