123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- /**
- * CpModel.php UTF-8
- * 运营商管理Model
- *
- * @date : 2017/11/29 20:25
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : wuyonghong <wyh@huosdk.com>
- * @version : HUOSDK 8.0
- */
- namespace huo\model\game;
- use huo\model\common\CommonModel;
- class OperatorModel extends CommonModel {
- protected $name = 'operator';
- /**
- * @param $_data
- *
- * @return array
- */
- public function addOperatorName($_data = array()) {
- if (!is_array($_data)) {
- return $_data;
- }
- $_where = [];
- if (is_array($_data)) {
- if (isset($_data['op_id']) && !empty($_data['op_id'])) {
- $_where[] = $_data['op_id'];
- }
- foreach ($_data as $_k=>$_v) {
- if (!is_array($_v)) {
- break;
- }
- if (is_array($_v) && !empty($_v['op_id'])) {
- $_where[] = $_v['op_id'];
- }
- }
- }
- $_map['id'] = array('in', $_where);
- $_name = $this->where($_map)->column('id, name');
- if (is_array($_data)) {
- if (isset($_data['op_id']) && !empty($_data['op_id'])) {
- $_data['op_id_txt'] = $_name[$_data['op_id']];
- }elseif( isset($_data['op_id'])){
- $_data['op_id_txt'] = '';
- }
- foreach ($_data as $_k=>$_v) {
- if (!is_array($_v)) {
- break;
- }
- if (is_array($_v) && !empty($_v['op_id'])) {
- $_data[$_k]['op_id_txt'] = $_name[$_v['op_id']];
- }else{
- $_data[$_k]['op_id_txt'] = '';
- }
- }
- }
- return $_data;
- }
- }
|