12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- <?php
- /**
- * 支付方式
- *
- *
- *
- *
-
- */
- defined('InShopNC') or exit('Access Invalid!');
- class paymentModel extends Model {
- /**
- * 开启状态标识
- * @var unknown
- */
- const STATE_OPEN = 1;
-
- public function __construct() {
- parent::__construct('payment');
- }
- /**
- * 读取单行信息
- *
- * @param
- * @return array 数组格式的返回结果
- */
- public function getPaymentInfo($condition = array()) {
- return $this->where($condition)->find();
- }
- /**
- * 读开启中的取单行信息
- *
- * @param
- * @return array 数组格式的返回结果
- */
- public function getPaymentOpenInfo($condition = array()) {
- $condition['payment_state'] = self::STATE_OPEN;
- return $this->where($condition)->find();
- }
-
- /**
- * 读取多行
- *
- * @param
- * @return array 数组格式的返回结果
- */
- public function getPaymentList($condition = array()){
- return $this->where($condition)->select();
- }
-
- /**
- * 读取开启中的支付方式
- *
- * @param
- * @return array 数组格式的返回结果
- */
- public function getPaymentOpenList($condition = array()){
- $condition['payment_state'] = self::STATE_OPEN;
- return $this->where($condition)->key('payment_code')->select();
- }
-
- /**
- * 更新信息
- *
- * @param array $param 更新数据
- * @return bool 布尔类型的返回结果
- */
- public function editPayment($data, $condition){
- return $this->where($condition)->update($data);
- }
- /**
- * 读取支付方式信息by Condition
- *
- * @param
- * @return array 数组格式的返回结果
- */
- public function getRowByCondition($conditionfield,$conditionvalue){
- $param = array();
- $param['table'] = 'payment';
- $param['field'] = $conditionfield;
- $param['value'] = $conditionvalue;
- $result = Db::getRow($param);
- return $result;
- }
- }
|