20], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'ID' => 'ID', 'CREATE_USER_ID' => '记录创建用户ID', 'CREATE_TIME' => '记录创建时间', 'UPDATE_USER_ID' => '记录最后更新用户ID', 'UPDATE_TIME' => '记录最后更新时间', 'CANCEL_FLAG' => '记录有效性标记,CANCEL_FLAG=0记录有效;CANCEL_FLAG=1,记录已删除', 'LINE_ID' => '线路ID', 'TICKET_ID' => '票种ID', 'SUPPLIER_ID' => '渠道商ID,对应BASE_SUPPLIER.ID', 'SALE_TYPE' => '销售方式,对应DICT_TYPE.ID', 'COMMISION_FLAG' => '是否有佣金规则,1:有,0:无', 'COMMISION_TYPE' => '佣金类别,渠道定义或产品定义,对应DICT_TYPE.ID', 'BACK_COMMISION_TYPE' => '返佣类别,固定返佣,对应DICT_TYPE.ID', 'BACK_COMMISION_METHOD' => '返佣方式,按销售或按结算,对应DICT_TYPE.ID', 'BACK_PERCENT' => '返佣比例', 'BACK_VALUE' => '返佣固定金额', 'PROD_PRICE' => '分销价', 'AUTHORITY_STATUS' => '授权状态 0:关 1:开', ]; } /** * Function Description:通过userid获取可售卖票种 * Function Name: getUnsellTicketListByUserId * @param array $ticket_id_arr 票种id数组 * @param int $user_id 用户id * * @return array|\yii\db\ActiveRecord[] * * @author Redstop */ public function getUnsellTicketListByUserId( $user_id ) { $sql_where = [ 'and', ['=', 't.cancel_flag', 0], ['=', 't.authority_status', 0], ['=', 'u.id', $user_id], ]; $result = self::find() ->select([ 'ticket_id' => 't.ticket_id',//票种ID ]) ->from(self::tableName() . ' as t') ->innerJoin(BaseUser::tableName() . ' as u', 't.supplier_id = u.org_id') ->where($sql_where) ->indexBy('ticket_id') ->asArray()->all(); return $result; } }