first($fields); } /** * 获取数据-多 * @param array $params * @param array $fields * @return Collection|array */ public static function getList(array $params = [], array $fields = ['*']): Collection|array { return self::where($params)->get($fields); } /** * 新增 * @param array $data * @return ReportRegulatory|\Hyperf\Database\Model\Model */ public static function addReportRegulatory(array $data): ReportRegulatory|\Hyperf\Database\Model\Model { return self::create($data); } /** * 修改 * @param array $params * @param array $data * @return int */ public static function edit(array $params = [], array $data = []): int { return self::where($params)->update($data); } /** * 数量 * @param array $params * @param array $or_params * @return int */ public static function getOrStatusCount(array $params = [],array $or_params = []): int { return self::where($params)->orWhere($or_params)->count(); } /** * 列表-限制数量 * @param array $params * @param array $or_params * @param array $fields * @param int $offset * @param int $limit * @return Collection|array */ public static function getOrStatusLimit(array $params = [],array $or_params = [], array $fields = ["*"],int $offset = 0,int $limit = 10): Collection|array { return self::where($params) ->orWhere($or_params) ->offset($offset) ->limit($limit) ->get($fields); } /** * 列表 * @param array $params * @param array $or_params * @param array $fields * @return Collection|array */ public static function getNotReportList(array $params = [],array $fields = ["*"]): Collection|array { return self::where($params) ->Where(function ($query) { $query->orWhere('report_inquiry_status','!=',1); $query->orWhere('report_prescription_status','!=',1); }) ->get($fields); } /** * 检测是否存在 * @param array $params * @return bool */ public static function getExists(array $params): bool { return self::where($params)->exists(); } }