12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php
- Doo::loadCore('db/DooModel');
- /**
- * 用户表
- */
- class Anumofper extends DooModel {
- public $mpid;
- public $iszero;
- public $uid;
- public $pid;
- public $pmid;
- public $stid;
- public $numpname;
- public $times;
- public $currcontractval;
- public $currchangeval;
- public $stopnowtotal;
- public $currdone;
- public $curralltotal;
- public $currstatus;
- public $audittime;
- public $_table = 'jl_measure_numofper';
- public $_primarykey = 'mpid';
- public $_fields = array('pmid', 'iszero', 'uid', 'pid', 'pmid', 'stid', 'numpname', 'times', 'currcontractval', 'currchangeval', 'stopnowtotal', 'currcontractval', 'currdone', 'curralltotal', 'currstatus', 'audittime');
- public function __construct() {
- parent::setupModel(__CLASS__);
- }
- //标段下最新一期
- public function getLastNew2($pmid) {
- return $this->getOne(array('where' => 'pmid = ?', 'groupby' => 'pmid, numpname', 'desc' => 'numpname', 'param' => array($pmid), 'asArray' => TRUE));
- // return $this->__numofperact->getOne(array('select' => 'stopnowtotal, currdone', 'where' => 'pmid = ? and currstatus!=\'checkno\'', 'orderby' => 'numpname', 'desc' => 'numpname', 'param' => array($pmid), 'asArray' => TRUE));
- }
- public function getMaxStatusTimes($pmid, $numpname) {
- return $this->getOne(array('select' => 'currstatus', 'where' => 'pmid=? and numpname=?', 'param' => array($pmid, $numpname), 'desc' => 'times', 'asArray' => TRUE));
- }
- //获取标段的所有期数
- public function getGroupByLastOne2($pmid) {
- return $this->find(array('where' => 'pmid=?', 'groupby' => 'numpname', 'desc' => 'numpname', 'param' => array($pmid), 'asArray' => TRUE));
- }
- public function getRowByMpid($mpid) {
- return $this->getOne(array('where' => 'mpid=?', 'param' => array($mpid), 'asArray' => TRUE));
- }
- //更新数据
- public function updateAuditStatus($mpid, $statuno = 'checking') {
- $this->currstatus = $statuno;
- $this->audittime = $statuno != 'checking' ? time() : 0;
- return $this->update(array('where' => 'mpid=?', 'param' => array($mpid)));
- }
- public function del($mpid)
- {
- return $this->delete(array('where' => 'mpid=?', 'param' => array($mpid)));
- }
- public function getMsgByPmidNumTimes($pmid, $numpname, $times) {
- return $this->getOne(array('where' => 'pmid=? and numpname=? and times=?', 'param' => array($pmid,$numpname,$times), 'asArray' => TRUE));
- }
- }
- ?>
|