Documentation
¶
Index ¶
- func GetFlagByFlagName(name TransactionShareConfigName) (userModel.Flag, error)
- type AccountCreateOne
- type AccountCreateOneUserInvitation
- type AccountGetUserInfo
- type AccountGetUserInvitationList
- type AccountId
- type AccountInfo
- type AccountMapping
- type AccountTransCategoryInit
- type AccountUpdateOne
- type AccountUpdateUser
- type AccountUserConfigFlagUpdate
- type CategoryCreateOne
- type CategoryCreateOneFather
- type CategoryGetList
- type CategoryGetMappingTree
- type CategoryGetTree
- type CategoryMapping
- type CategoryMove
- type CategoryMoveFather
- type CategoryOne
- type CategoryUpdateOne
- type CommonSendEmailCaptcha
- type GetOne
- type Id
- type IncomeExpense
- type InfoType
- type Name
- type PageData
- type PicCaptcha
- type ProductMappingTransactionCategory
- type TimeFrame
- type TourApply
- type TransactionAmountRank
- type TransactionCategoryAmountRank
- type TransactionCreateOne
- type TransactionDayStatistic
- type TransactionGetList
- type TransactionMonthStatistic
- type TransactionQueryCondition
- func (t *TransactionQueryCondition) GetCondition() transactionModel.Condition
- func (t *TransactionQueryCondition) GetExtensionCondition() transactionModel.ExtensionCondition
- func (t *TransactionQueryCondition) GetForeignKeyCondition() transactionModel.ForeignKeyCondition
- func (t *TransactionQueryCondition) GetStatisticCondition() transactionModel.StatisticCondition
- type TransactionShareConfigName
- type TransactionTiming
- type TransactionTimingConfig
- type TransactionTotal
- type TransactionUpdateOne
- type UpdateAccountMapping
- type UserCreateFriendInvitation
- type UserForgetPassword
- type UserGetAccountInvitationList
- type UserGetFriendInvitation
- type UserHome
- type UserLogin
- type UserRegister
- type UserSearch
- type UserSendEmail
- type UserTransactionShareConfigUpdate
- type UserUpdateInfo
- type UserUpdatePassword
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetFlagByFlagName ¶
func GetFlagByFlagName(name TransactionShareConfigName) (userModel.Flag, error)
Types ¶
type AccountCreateOne ¶
type AccountCreateOne struct {
Name string `binding:"required"`
Icon string `binding:"required"`
Location string `binding:"required"`
Type accountModel.Type `binding:"required"`
}
AccountCreateOne 账本新建
type AccountCreateOneUserInvitation ¶
type AccountCreateOneUserInvitation struct {
Invitee uint `binding:"required"`
Role *accountModel.UserRole `binding:"omitempty"`
}
AccountCreateOneUserInvitation 账本邀请建立
type AccountGetUserInfo ¶
type AccountGetUserInfo struct {
Types []InfoType
}
AccountGetUserInfo 账本用户信息获取
type AccountGetUserInvitationList ¶
type AccountGetUserInvitationList struct {
AccountId uint `binding:"required"`
Invitee *uint `binding:"omitempty"`
Role *accountModel.UserRole `binding:"omitempty"`
PageData
}
AccountGetUserInvitationList 账本邀请列表
type AccountInfo ¶
type AccountInfo struct {
Types *[]InfoType `binding:"omitempty"`
}
type AccountTransCategoryInit ¶
type AccountTransCategoryInit struct {
TemplateId uint
}
AccountTransCategoryInit 账本交易类型初始话化
type AccountUpdateOne ¶
type AccountUpdateOne struct {
Name *string
Icon *string
Type accountModel.Type `binding:"required"`
}
AccountUpdateOne 账本修改
type AccountUpdateUser ¶
type AccountUpdateUser struct {
Role accountModel.UserRole `binding:"required"`
}
func (*AccountUpdateUser) GetUpdateData ¶
func (a *AccountUpdateUser) GetUpdateData() accountModel.UserUpdateData
type AccountUserConfigFlagUpdate ¶
type AccountUserConfigFlagUpdate struct {
Status bool
}
type CategoryCreateOne ¶
type CategoryCreateOneFather ¶
type CategoryCreateOneFather struct {
Name string
IncomeExpense constant.IncomeExpense
}
type CategoryGetList ¶
type CategoryGetList struct {
IncomeExpense *constant.IncomeExpense `binding:"omitempty"`
}
type CategoryGetMappingTree ¶
type CategoryGetMappingTree struct {
MappingAccountId uint `binding:"required"`
}
type CategoryGetTree ¶
type CategoryGetTree struct {
IncomeExpense *constant.IncomeExpense
}
type CategoryMapping ¶
type CategoryMapping struct {
ChildCategoryId uint
}
type CategoryMove ¶
type CategoryMoveFather ¶
type CategoryMoveFather struct {
Previous *uint
}
type CategoryOne ¶
type CategoryOne struct {
Id uint
Name string
Icon string
FatherId uint
IncomeExpense IncomeExpense
}
type CategoryUpdateOne ¶
type CommonSendEmailCaptcha ¶
type CommonSendEmailCaptcha struct {
Email string `binding:"required,email"`
Type constant.UserAction `binding:"required,oneof=register forgetPassword"`
PicCaptcha
}
type IncomeExpense ¶
type IncomeExpense struct {
IncomeExpense constant.IncomeExpense `json:"Income_expense"`
}
type InfoType ¶
type InfoType string
信息类型
var CurrentMonthTransTotal InfoType = "currentMonthTransTotal"
本月交易统计
var RecentTrans InfoType = "recentTrans"
最近交易数据
var TodayTransTotal InfoType = "todayTransTotal"
今日交易统计
type PicCaptcha ¶
type ProductMappingTransactionCategory ¶
type ProductMappingTransactionCategory struct {
CategoryId uint
}
type TimeFrame ¶
func (*TimeFrame) CheckTimeFrame ¶
func (*TimeFrame) FormatDayTime ¶
格式化日时间 将StartTime置为当日第一秒 endTime置为当日最后一秒
type TransactionAmountRank ¶
type TransactionAmountRank struct {
AccountId uint `binding:"required"`
IncomeExpense constant.IncomeExpense `binding:"required,oneof=income expense"`
TimeFrame
}
type TransactionCategoryAmountRank ¶
type TransactionCategoryAmountRank struct {
AccountId uint `binding:"required"`
IncomeExpense constant.IncomeExpense `binding:"required,oneof=income expense"`
Limit *int `binding:"omitempty"`
TimeFrame
}
type TransactionCreateOne ¶
type TransactionDayStatistic ¶
type TransactionDayStatistic struct {
AccountId uint `binding:"required"`
CategoryIds *[]uint
IncomeExpense *constant.IncomeExpense `binding:"omitempty,oneof=income expense"`
TimeFrame
}
type TransactionGetList ¶
type TransactionGetList struct {
TransactionQueryCondition
PageData
}
type TransactionMonthStatistic ¶
type TransactionMonthStatistic struct {
TransactionQueryCondition
}
type TransactionQueryCondition ¶
type TransactionQueryCondition struct {
AccountId uint `binding:"required"`
UserIds *[]uint
CategoryIds *[]uint
IncomeExpense *constant.IncomeExpense `binding:"omitempty,oneof=income expense"`
MinimumAmount *int `binding:"omitempty,min=0"`
MaximumAmount *int `binding:"omitempty,min=0"`
TimeFrame
}
func (*TransactionQueryCondition) GetCondition ¶
func (t *TransactionQueryCondition) GetCondition() transactionModel.Condition
func (*TransactionQueryCondition) GetExtensionCondition ¶
func (t *TransactionQueryCondition) GetExtensionCondition() transactionModel.ExtensionCondition
func (*TransactionQueryCondition) GetForeignKeyCondition ¶
func (t *TransactionQueryCondition) GetForeignKeyCondition() transactionModel.ForeignKeyCondition
func (*TransactionQueryCondition) GetStatisticCondition ¶
func (t *TransactionQueryCondition) GetStatisticCondition() transactionModel.StatisticCondition
type TransactionShareConfigName ¶
type TransactionShareConfigName string
const ( FLAG_ACCOUNT TransactionShareConfigName = "account" FLAG_CREATE_TIME TransactionShareConfigName = "createTime" FLAG_UPDATE_TIME TransactionShareConfigName = "updateTime" FLAG_REMARK TransactionShareConfigName = "remark" )
type TransactionTiming ¶
type TransactionTiming struct {
Trans transactionModel.Info
Config TransactionTimingConfig
}
func (TransactionTiming) GetTimingModel ¶
func (tt TransactionTiming) GetTimingModel() transactionModel.Timing
type TransactionTimingConfig ¶
type TransactionTimingConfig struct {
UserId uint
Type transactionModel.TimingType
OffsetDays int
NextTime time.Time
}
type TransactionTotal ¶
type TransactionTotal struct {
TransactionQueryCondition
}
type TransactionUpdateOne ¶
type UpdateAccountMapping ¶
type UpdateAccountMapping struct {
RelatedAccountId uint
}
UpdateAccountMapping 账本关联
type UserCreateFriendInvitation ¶
type UserCreateFriendInvitation struct {
Invitee uint
}
type UserForgetPassword ¶
type UserGetAccountInvitationList ¶
type UserGetAccountInvitationList struct {
PageData
}
type UserGetFriendInvitation ¶
type UserGetFriendInvitation struct {
IsInvite bool
}
type UserLogin ¶
type UserLogin struct {
Email string `binding:"required"`
Password string `binding:"required"`
PicCaptcha
}
type UserRegister ¶
type UserSearch ¶
type UserSendEmail ¶
type UserSendEmail struct {
PicCaptcha
Type constant.UserAction `binding:"required,oneof=updatePassword"`
}
type UserTransactionShareConfigUpdate ¶
type UserTransactionShareConfigUpdate struct {
}
type UserUpdateInfo ¶
type UserUpdateInfo struct {
Username string `binding:"required"`
}
type UserUpdatePassword ¶
Click to show internal directories.
Click to hide internal directories.