/** * Returns the list of all rules of TradePayment. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['orderNumber', 'user', 'expectedAmount', 'payMode'], 'required'], ['payMode', 'in', 'range' => [self::PAY_MODE_WECHAT, self::PAY_MODE_ALIPAY, self::PAY_MODE_CASH, self::PAY_MODE_BANK]], ['status', 'in', 'range' => [self::STATUS_PREPARE, self::STATUS_TIMEOUT, self::STATUS_PAID, self::STATUS_FAILED]], ['status', 'default', 'value' => self::STATUS_PREPARE]]); }
/** * Returns the list of all rules of statsMemberPropTradeQuarterly. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['propId', 'propValue', 'total', 'year', 'quarter'], 'required'], ['total', 'integer']]); }
/** * Returns the list of all rules of questionnaire. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['name', 'startTime', 'endTime', 'isPublished'], 'required'], ['startTime', 'validateTime', 'on' => [self::SCENARIO_CREATE]], ['endTime', 'validateTime', 'on' => [self::SCENARIO_CREATE]]]); }
public function rules() { return array_merge(parent::rules(), [[['request', 'response', 'deviceType'], 'required']]); }
/** * Returns the list of all rules of statsMemberGrowthQuarterly. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['totalNew', 'totalActive', 'totalInactive', 'year', 'quarter'], 'integer']]); }
/** * Returns the list of all rules of couponLog. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), []); }
/** * Returns the list of all rules of statsMemberMonthly. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['month', 'total'], 'required'], ['origin', 'in', 'range' => self::$origins], ['total', 'integer']]); }
/** * Returns the list of all rules of question. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['type', 'title', 'order'], 'required']]); }
/** * Returns the list of all rules of campaignLog. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['code', 'productId', 'member'], 'required']]); }
/** * Returns the list of all rules of GoodsExchangeLog. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['usedScore', 'expectedScore'], 'number', 'min' => 0, 'integerOnly' => true], ['count', 'number', 'min' => 0, 'integerOnly' => true], ['isRemoved', 'default', 'value' => false], ['isDelivered', 'default', 'value' => false]]); }
/** * Returns the list of all rules of promotionCode. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['productId', 'code'], 'required'], ['isUsed', 'default', 'value' => false]]); }
/** * Returns the list of all rules of webHooks. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['url', 'isEnabled'], 'required'], ['isEnabled', 'default', 'value' => true]]); }
public function rules() { return array_merge(parent::rules(), [[['token', 'deviceType', 'messageId'], 'required']]); }
/** * Returns the list of all rules of ChatMessage. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [['increment', 'integer']]); }
public function rules() { return array_merge(parent::rules(), [['condition', 'default', 'value' => []], ['awards', 'default', 'value' => []], ['remark', 'default', 'value' => []]]); }
/** * Returns the list of all rules of captcha. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['channel', 'type', 'module', 'startAt', 'endAt'], 'required']]); }
public function rules() { return array_merge(parent::rules(), [[['name', 'phone', 'email'], 'required'], ['email', 'email'], ['avatar', 'default', 'value' => Yii::$app->params['defaultAvatar']]]); }
/** * Returns the list of all rules of MessageTemplate. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), ['useWebhook', 'default', 'value' => false]); }
/** * Returns the list of all rules of user. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [['source', 'in', 'range' => [ChatConversation::TYPE_WEBSITE, ChatConversation::TYPE_WECHAT, ChatConversation::TYPE_WEIBO, ChatConversation::TYPE_ALIPAY]], ['requestTime', 'default', 'value' => new \MongoDate(time())]]); }
/** * Returns the list of all rules of admin. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [['usedTimes', 'default', 'value' => 0]]); }
/** * Returns the list of all rules of statsMemberPropAvgTradeQuaterly. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['propId', 'productId', 'avg', 'year', 'quarter'], 'required'], ['avg', 'double']]); }
/** * Returns the list of all rules of captcha. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['ip', 'mobile', 'code', 'isExpired'], 'required'], ['isExpired', 'default', 'value' => false]]); }
/** * Returns the list of all rules of tradeRefund. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['refundNumber', 'orderNumber', 'admin', 'expectedAmount', 'realAmount', 'refundMode'], 'required'], ['comments', 'default', 'value' => ''], ['refundMode', 'in', 'range' => [self::REFUND_MODE_WECHAT, self::REFUND_MODE_ALIPAY, self::REFUND_MODE_CASH, self::REFUND_MODE_BANK]]]); }
/** * Returns the list of all rules of questionnaireLog. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [['answers', 'required'], ['answers', 'validateAnswers']]); }
/** * Returns the list of all rules of memberLogs. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [['operation', 'in', 'range' => [self::OPERATION_REDEEM, self::OPERATION_VIEWED]]]); }
/** * Returns the list of all rules of statsMemberCampaignLogDaily. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [[['memberId', 'memProperty', 'productId', 'code', 'year', 'quarter', 'month'], 'required']]); }
/** * Returns the list of all rules of channel. * This method must be overridden by child classes to define available attributes. * * @return array list of rules. */ public function rules() { return array_merge(parent::rules(), [['status', 'in', 'range' => [self::STATUS_DISABLE, self::STATUS_ENABLE]], ['origin', 'in', 'range' => [self::ALIPAY, self::WECHAT, self::WEIBO]]]); }
public function rules() { return array_merge(parent::rules(), [[['name', 'type', 'url'], 'required']]); }