first($fields); } /** * 获取信息-多条 * @param array $params * @param array $fields * @return object|null */ public static function getList(array $params, array $fields = ['*']): object|null { return self::where($params)->get($fields); } /** * 获取total_amount_day字段总和 * @param array $params * @return int|mixed|string */ public static function getDoctorSumTotalAmount(array $params): mixed { return self::where($params)->sum("total_amount"); } /** * 新增 * @param array $data * @return DoctorAccountDay|\Hyperf\Database\Model\Model */ public static function addDoctorAccountDay(array $data): DoctorAccountDay|\Hyperf\Database\Model\Model { return self::create($data); } /** * 自增 * @param array $params * @param string $field * @param float $numeral * @return int */ public static function inc(array $params,string $field,float $numeral = 1): int { return self::where($params)->increment($field,$numeral); } /** * 自减 * @param array $params * @param string $field * @param float $numeral * @return int */ public static function dec(array $params,string $field,float $numeral = 1): int { return self::where($params)->decrement($field,$numeral); } /** * 获取医生账户月份金额 * @param array $params * @param array $fields * @return \Hyperf\Collection\Collection */ public static function getDoctorMonth(array $params,array $fields = ['*']): \Hyperf\Collection\Collection { return self::select(['month',Db::raw('SUM(total_amount) AS `total_amount`')]) ->where($params) ->groupBy(['month']) ->get($fields); } }