package adminfinance

import (
	"time"

	"hfb_sys/backend/internal/timeutil"
)

func refundBizTypes() []string {
	return []string{
		"cancel_refund",
		"admin_close_refund",
		"admin_refund",
		"checkout_refund",
		"deposit_refund",
		"rent_refund",
		"arbitration_refund",
	}
}

func dayStart(value time.Time) time.Time {
	loc := timeutil.ShanghaiLocation()
	local := value.In(loc)
	return time.Date(local.Year(), local.Month(), local.Day(), 0, 0, 0, 0, loc)
}

func absCent(value int64) int64 {
	if value < 0 {
		return -value
	}
	return value
}
