12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?php
- namespace huo\model\integral;
- use huo\model\common\CommonModel;
- class AwardsModel extends CommonModel {
- protected $name = 'awards';
- protected $autoWriteTimestamp = true;
-
- protected function base($query) {
- $query->where('delete_time', 0)
- ->where('is_delete', 2);
- }
-
- public function addAward($data) {
- $_data['act_id'] = get_val($data, 'act_id', '');
- $_data['award_name'] = get_val($data, 'award_name', '');
- $_data['rate'] = get_val($data, 'rate', 0);
- $_data['total_cnt'] = get_val($data, 'total_cnt', PHP_INT_MAX);
- $_data['remain_cnt'] = get_val($data, 'remain_cnt', 0);
- $_data['limit_cnt'] = get_val($data, 'limit_cnt', 0);
- $_data['list_order'] = get_val($data, 'list_order', 0);
- $_data['goods_id'] = get_val($data, 'goods_id', 0);
- $_data['create_time'] = time();
- if (empty($_data)) {
- return false;
- }
- if ($_obj = self::create($_data)) {
- return $_obj->id;
- } else {
- return false;
- }
- }
-
- public function getAwards($act_id = 0) {
- $_map['act_id'] = $act_id;
- $_field = 'id award_id,act_id,award_name,rate,total_cnt,remain_cnt,goods_id,limit_cnt,list_order';
- $_data = $this->where($_map)->order('list_order asc, id asc')->column($_field, 'id');
- return $_data;
- }
-
- public function updateAward($award_data, $award_id) {
- $_map['id'] = $award_id;
- $_data = $award_data;
- $_rs = self::update($_data, $_map, true);
- if (false == $_rs) {
- return false;
- } else {
- return true;
- }
- }
- }
|