Documentation ¶
Overview ¶
*
- @copyright www.ruomm.com
- @author 牛牛-wanruome@126.com
- @create 2024/4/10 13:33
- @version 1.0
*
- @copyright www.ruomm.com
- @author 牛牛-wanruome@126.com
- @create 2024/3/26 10:33
- @version 1.0
*
- @copyright www.ruomm.com
- @author 牛牛-wanruome@126.com
- @create 2024/4/11 08:53
- @version 1.0
Index ¶
- func GetResultListMD5(modelList interface{}, versionKey string) string
- func GetResultListMD5ByCreatedAt(modelList interface{}) string
- func GetResultListMD5ByVersion(modelList interface{}) string
- func GormParseOrderBy(model interface{}, tableName string, xOrderByList []XOrderBy, ...) string
- func GormParseOrderByCreatedAt(model interface{}, tableName string, xOrderByList []XOrderBy, sortDesc bool) string
- func GormParseOrderByID(model interface{}, tableName string, xOrderByList []XOrderBy, sortDesc bool) string
- func GormParseOrderByUpdatedAt(model interface{}, tableName string, xOrderByList []XOrderBy, sortDesc bool) string
- func GormParseQueryDay(time *time.Time) string
- func GormParseQueryDayFirstInMonth(time *time.Time) string
- func GormParseQueryEnd(queryEnd string) string
- func GormParseQueryStart(queryStart string) string
- func GormParseQueryZeroTimeInDay(stateDateString string) *time.Time
- func IsContainsId(idList []uint, id uint) bool
- func ParseConditionMap(conditionMap map[string]interface{}) (string, []interface{})
- func ParseConditionMapWithTable(conditionMap map[string]interface{}, tableName string, deleteAtNotNull bool) (string, []interface{})
- func ParseRemainFormat(t1 *time.Time, t2 *time.Time, zeroShow bool) (string, error)
- func ParseRemainMonthSenconds(t1 *time.Time, t2 *time.Time) (int64, int64, error)
- func ToGormMap(gormModel interface{}, selectKeys ...string) (map[string]interface{}, error)
- func ToGormMapIgnoreMode(gormModel interface{}, ignoreKeys ...string) (map[string]interface{}, error)
- func ToGormMapIgnoreModeSnakeCase(gormModel interface{}, ignoreKeys ...string) (map[string]interface{}, error)
- func ToGormMapSnakeCase(gormModel interface{}, selectKeys ...string) (map[string]interface{}, error)
- type DecimalHelper
- func (u *DecimalHelper) Abs(d1 decimal.Decimal) decimal.Decimal
- func (u *DecimalHelper) Add(d1 decimal.Decimal, d2 decimal.Decimal) decimal.Decimal
- func (u *DecimalHelper) Compare(d1 decimal.Decimal, d2 decimal.Decimal) int
- func (u *DecimalHelper) CompareByZero(d1 decimal.Decimal) int
- func (u *DecimalHelper) Div(d1 decimal.Decimal, d2 decimal.Decimal) decimal.Decimal
- func (u *DecimalHelper) Equal(d1 decimal.Decimal, d2 decimal.Decimal) bool
- func (u *DecimalHelper) EqualByZero(d1 decimal.Decimal) bool
- func (u *DecimalHelper) FormatFloat(v float64) float64
- func (u *DecimalHelper) FormatInt(v int64) int64
- func (u *DecimalHelper) GreaterThan(d1 decimal.Decimal, d2 decimal.Decimal) bool
- func (u *DecimalHelper) GreaterThanByZero(d1 decimal.Decimal) bool
- func (u *DecimalHelper) GreaterThanOrEqual(d1 decimal.Decimal, d2 decimal.Decimal) bool
- func (u *DecimalHelper) GreaterThanOrEqualByZero(d1 decimal.Decimal) bool
- func (u *DecimalHelper) LessThan(d1 decimal.Decimal, d2 decimal.Decimal) bool
- func (u *DecimalHelper) LessThanByZero(d1 decimal.Decimal) bool
- func (u *DecimalHelper) LessThanOrEqual(d1 decimal.Decimal, d2 decimal.Decimal) bool
- func (u *DecimalHelper) LessThanOrEqualByZero(d1 decimal.Decimal) bool
- func (u *DecimalHelper) Mul(d1 decimal.Decimal, d2 decimal.Decimal) decimal.Decimal
- func (u *DecimalHelper) Reverse(d1 decimal.Decimal) decimal.Decimal
- func (u *DecimalHelper) Sub(d1 decimal.Decimal, d2 decimal.Decimal) decimal.Decimal
- func (u *DecimalHelper) ToDecimal(floatVal float64) decimal.Decimal
- func (u *DecimalHelper) ToDecimalByInt(intVal int64) decimal.Decimal
- func (u *DecimalHelper) ToFloat(d1 decimal.Decimal) float64
- func (u *DecimalHelper) ToInt(d1 decimal.Decimal) int64
- type XOrderBy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetResultListMD5 ¶
获取数据库记录列表记录的MD5值
func GetResultListMD5ByCreatedAt ¶
func GetResultListMD5ByCreatedAt(modelList interface{}) string
获取数据库记录列表记录的MD5值-依据更新时间
func GetResultListMD5ByVersion ¶
func GetResultListMD5ByVersion(modelList interface{}) string
获取数据库记录列表记录的MD5值-依据Version版本
func GormParseOrderBy ¶ added in v1.1.1
func GormParseOrderBy(model interface{}, tableName string, xOrderByList []XOrderBy, xOrderByDefault *XOrderBy) string
解析gorm排序规则,如是tableName传入"-"则依据model解析tableName,注解含有table:=-则依据model解析tableName
func GormParseOrderByCreatedAt ¶ added in v1.1.1
func GormParseOrderByCreatedAt(model interface{}, tableName string, xOrderByList []XOrderBy, sortDesc bool) string
解析gorm排序规则,如是tableName传入"-"则依据model解析tableName,注解含有table:=-则依据model解析tableName
func GormParseOrderByID ¶ added in v1.1.1
func GormParseOrderByID(model interface{}, tableName string, xOrderByList []XOrderBy, sortDesc bool) string
解析gorm排序规则,如是tableName传入"-"则依据model解析tableName,注解含有table:=-则依据model解析tableName
func GormParseOrderByUpdatedAt ¶ added in v1.1.1
func GormParseOrderByUpdatedAt(model interface{}, tableName string, xOrderByList []XOrderBy, sortDesc bool) string
解析gorm排序规则,如是tableName传入"-"则依据model解析tableName,注解含有table:=-则依据model解析tableName
func GormParseQueryDay ¶
func GormParseQueryEnd ¶
func GormParseQueryStart ¶
func IsContainsId ¶
func ParseConditionMap ¶
func ParseRemainFormat ¶
func ParseRemainMonthSenconds ¶
获取剩余时间,返回总计月份和秒数
func ToGormMapIgnoreMode ¶
func ToGormMapIgnoreMode(gormModel interface{}, ignoreKeys ...string) (map[string]interface{}, error)
* 转换gorm模型为MAP对象,不包含gorm模型内置的id和时间相关字段,如是ignorekeys有值则忽略转换选定的key值字段
func ToGormMapIgnoreModeSnakeCase ¶ added in v1.2.6
func ToGormMapIgnoreModeSnakeCase(gormModel interface{}, ignoreKeys ...string) (map[string]interface{}, error)
* 转换gorm模型为MAP对象,不包含gorm模型内置的id和时间相关字段,如是ignorekeys有值则忽略转换选定的key值字段
func ToGormMapSnakeCase ¶ added in v1.2.6
func ToGormMapSnakeCase(gormModel interface{}, selectKeys ...string) (map[string]interface{}, error)
* 转换gorm模型为MAP对象,不包含gorm模型内置的id和时间相关字段,如是selectKeys有值则只会转换选定的key值字段
Types ¶
type DecimalHelper ¶ added in v0.9.9
type DecimalHelper struct {
Prec int32 // 保留的小数位数
}
func (*DecimalHelper) Abs ¶ added in v0.9.9
func (u *DecimalHelper) Abs(d1 decimal.Decimal) decimal.Decimal
绝对值
func (*DecimalHelper) CompareByZero ¶ added in v0.9.9
func (u *DecimalHelper) CompareByZero(d1 decimal.Decimal) int
和0比较大小
func (*DecimalHelper) EqualByZero ¶ added in v0.9.9
func (u *DecimalHelper) EqualByZero(d1 decimal.Decimal) bool
和0是否相等
func (*DecimalHelper) FormatFloat ¶ added in v1.2.7
func (u *DecimalHelper) FormatFloat(v float64) float64
使用Decimal格式化float64值
func (*DecimalHelper) FormatInt ¶ added in v1.2.7
func (u *DecimalHelper) FormatInt(v int64) int64
使用Decimal格式化int64值
func (*DecimalHelper) GreaterThan ¶ added in v0.9.9
是否大于
func (*DecimalHelper) GreaterThanByZero ¶ added in v0.9.9
func (u *DecimalHelper) GreaterThanByZero(d1 decimal.Decimal) bool
和0是否大于
func (*DecimalHelper) GreaterThanOrEqual ¶ added in v0.9.9
是否大于等于
func (*DecimalHelper) GreaterThanOrEqualByZero ¶ added in v0.9.9
func (u *DecimalHelper) GreaterThanOrEqualByZero(d1 decimal.Decimal) bool
和0是否大于等于
func (*DecimalHelper) LessThanByZero ¶ added in v0.9.9
func (u *DecimalHelper) LessThanByZero(d1 decimal.Decimal) bool
和0是否小于
func (*DecimalHelper) LessThanOrEqual ¶ added in v0.9.9
是否小于等于
func (*DecimalHelper) LessThanOrEqualByZero ¶ added in v0.9.9
func (u *DecimalHelper) LessThanOrEqualByZero(d1 decimal.Decimal) bool
和0是否小于等于
func (*DecimalHelper) Reverse ¶ added in v0.9.9
func (u *DecimalHelper) Reverse(d1 decimal.Decimal) decimal.Decimal
相反
func (*DecimalHelper) ToDecimal ¶ added in v0.9.9
func (u *DecimalHelper) ToDecimal(floatVal float64) decimal.Decimal
float64类型转换为Decimal类型
func (*DecimalHelper) ToDecimalByInt ¶ added in v0.9.9
func (u *DecimalHelper) ToDecimalByInt(intVal int64) decimal.Decimal
int64类型转换为Decimal类型
type XOrderBy ¶ added in v1.1.1
type XOrderBy struct { SortField int `json:"sortField" xreq_query:"sortField;tidy" xref:"SortField" validate:"min=0" xvalid_error:"排序字段索引不合法"` // 排序字段索引 1.编号(ID)排序 2.创建时间(CreatedAt)排序 3.更新时间(UpdatedAt)排序 >=4.其他自定义字段排序,参考说明中的排序编号说明 SortDesc bool `json:"sortDesc" xreq_query:"sortDesc;tidy" xref:"SortDesc"` // 是否降序排序 true:降序 false:升序 }