'integer', 'coupon_template_id' => 'integer', 'send_count' => 'integer', 'receive_count' => 'integer', 'left_count' => 'integer', 'item_count' => 'integer', 'appoint_group' => 'integer', 'claim_rule' => 'integer', 'appoint_city_id' => 'integer', 'validity_time_type' => 'integer']; const string CREATED_AT = 'create_time'; const string UPDATED_AT = 'update_time'; /** * @param int $id * @return CouponDispenseLog|CouponDispenseLog[]|\Hyperf\Database\Model\Model|null */ public function getInfoById(int $id): \Hyperf\Database\Model\Model|CouponDispenseLog|array|null { return $this->find($id); } /** * @param int $id * @param int $receiveCount * @return int */ public function updateReceiveCountById(int $id,int $receiveCount): int { return $this->where('id', $id)->increment('receive_count' , $receiveCount); } }