Documentation
¶
Index ¶
- Variables
- type AccountApi
- func (a *AccountApi) AcceptAccountUserInvitation(ctx *gin.Context)
- func (a *AccountApi) CreateAccountMapping(ctx *gin.Context)
- func (a *AccountApi) CreateAccountUserInvitation(ctx *gin.Context)
- func (a *AccountApi) CreateOne(ctx *gin.Context)
- func (a *AccountApi) CreateOneByTemplate(ctx *gin.Context)
- func (a *AccountApi) Delete(ctx *gin.Context)
- func (a *AccountApi) DeleteAccountMapping(ctx *gin.Context)
- func (a *AccountApi) GetAccountMapping(ctx *gin.Context)
- func (a *AccountApi) GetAccountMappingList(ctx *gin.Context)
- func (a *AccountApi) GetAccountTemplateList(ctx *gin.Context)
- func (a *AccountApi) GetInfo(ctx *gin.Context)
- func (a *AccountApi) GetList(ctx *gin.Context)
- func (a *AccountApi) GetListByType(ctx *gin.Context)
- func (a *AccountApi) GetOne(ctx *gin.Context)
- func (a *AccountApi) GetUserConfig(ctx *gin.Context)
- func (a *AccountApi) GetUserInfo(ctx *gin.Context)
- func (a *AccountApi) GetUserInvitationList(ctx *gin.Context)
- func (a *AccountApi) GetUserList(ctx *gin.Context)
- func (a *AccountApi) InitCategoryByTemplate(ctx *gin.Context)
- func (a *AccountApi) RefuseAccountUserInvitation(ctx *gin.Context)
- func (a *AccountApi) Update(ctx *gin.Context)
- func (a *AccountApi) UpdateAccountMapping(ctx *gin.Context)
- func (a *AccountApi) UpdateUser(ctx *gin.Context)
- func (a *AccountApi) UpdateUserConfigFlag(ctx *gin.Context)
- type ApiGroup
- type CategoryApi
- func (catApi *CategoryApi) CreateOne(ctx *gin.Context)
- func (catApi *CategoryApi) CreateOneFather(ctx *gin.Context)
- func (catApi *CategoryApi) Delete(ctx *gin.Context)
- func (catApi *CategoryApi) DeleteCategoryMapping(ctx *gin.Context)
- func (catApi *CategoryApi) DeleteFather(ctx *gin.Context)
- func (catApi *CategoryApi) GetList(ctx *gin.Context)
- func (catApi *CategoryApi) GetMappingTree(ctx *gin.Context)
- func (catApi *CategoryApi) GetTree(ctx *gin.Context)
- func (catApi *CategoryApi) MappingCategory(ctx *gin.Context)
- func (catApi *CategoryApi) MoveCategory(ctx *gin.Context)
- func (catApi *CategoryApi) MoveFather(ctx *gin.Context)
- func (catApi *CategoryApi) Update(ctx *gin.Context)
- func (catApi *CategoryApi) UpdateFather(ctx *gin.Context)
- type CommonApi
- type ProductApi
- func (p *ProductApi) DeleteTransactionCategoryMapping(ctx *gin.Context)
- func (p *ProductApi) GetList(ctx *gin.Context)
- func (p *ProductApi) GetMappingTree(ctx *gin.Context)
- func (p *ProductApi) GetTransactionCategory(ctx *gin.Context)
- func (p *ProductApi) ImportProductBill(conn *websocket.Conn, ctx *gin.Context) error
- func (p *ProductApi) MappingTransactionCategory(ctx *gin.Context)
- type PublicApi
- type TransactionApi
- func (t *TransactionApi) CreateOne(ctx *gin.Context)
- func (t *TransactionApi) CreateTiming(ctx *gin.Context)
- func (t *TransactionApi) Delete(ctx *gin.Context)
- func (t *TransactionApi) DeleteTiming(ctx *gin.Context)
- func (t *TransactionApi) GetAmountRank(ctx *gin.Context)
- func (t *TransactionApi) GetCategoryAmountRank(ctx *gin.Context)
- func (t *TransactionApi) GetDayStatistic(ctx *gin.Context)
- func (t *TransactionApi) GetList(ctx *gin.Context)
- func (t *TransactionApi) GetMonthStatistic(ctx *gin.Context)
- func (t *TransactionApi) GetOne(ctx *gin.Context)
- func (t *TransactionApi) GetTimingList(ctx *gin.Context)
- func (t *TransactionApi) GetTotal(ctx *gin.Context)
- func (t *TransactionApi) HandleTiming(ctx *gin.Context)
- func (t *TransactionApi) Update(ctx *gin.Context)
- func (t *TransactionApi) UpdateTiming(ctx *gin.Context)
- type UserApi
- func (u *UserApi) AcceptFriendInvitation(ctx *gin.Context)
- func (u *UserApi) CreateFriendInvitation(ctx *gin.Context)
- func (u *UserApi) GetAccountInvitationList(ctx *gin.Context)
- func (u *UserApi) GetFriendInvitationList(ctx *gin.Context)
- func (u *UserApi) GetFriendList(ctx *gin.Context)
- func (u *UserApi) GetTransactionShareConfig(ctx *gin.Context)
- func (u *UserApi) Home(ctx *gin.Context)
- func (u *UserApi) RefreshToken(ctx *gin.Context)
- func (u *UserApi) RefuseFriendInvitation(ctx *gin.Context)
- func (u *UserApi) SearchUser(ctx *gin.Context)
- func (u *UserApi) SendCaptchaEmail(ctx *gin.Context)
- func (u *UserApi) SetCurrentAccount(ctx *gin.Context)
- func (u *UserApi) SetCurrentShareAccount(ctx *gin.Context)
- func (u *UserApi) UpdateInfo(ctx *gin.Context)
- func (u *UserApi) UpdatePassword(ctx *gin.Context)
- func (u *UserApi) UpdateTransactionShareConfig(ctx *gin.Context)
Constants ¶
This section is empty.
Variables ¶
var AccountConfigFlagMap = map[string]interface{}{"SyncMappingAccount": accountModel.Flag_Trans_Sync_Mapping_Account}
var (
ApiGroupApp = new(ApiGroup)
)
Functions ¶
This section is empty.
Types ¶
type AccountApi ¶
type AccountApi struct {
}
func (*AccountApi) AcceptAccountUserInvitation ¶
func (a *AccountApi) AcceptAccountUserInvitation(ctx *gin.Context)
AcceptAccountUserInvitation
@Tags Account/User/Invitation
@Produce json
@Param id path int true "Invitation ID"
@Success 200 {object} response.Data{Data=response.AccountUserInvitation}
@Router /account/user/invitation/{id}/accept [put]
func (*AccountApi) CreateAccountMapping ¶
func (a *AccountApi) CreateAccountMapping(ctx *gin.Context)
CreateAccountMapping
@Tags Account/Mapping
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param body body request.AccountMapping true "mapping data"
@Success 200 {object} response.Data{Data=response.AccountMapping}
@Router /account/{accountId}/mapping [post]
func (*AccountApi) CreateAccountUserInvitation ¶
func (a *AccountApi) CreateAccountUserInvitation(ctx *gin.Context)
CreateAccountUserInvitation
@Tags Account/User/Invitation
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param body body request.AccountGetUserInvitationList true "invitation data"
@Success 200 {object} response.Data{Data=response.AccountUserInvitation}
@Router /account/{accountId}/user/invitation [post]
func (*AccountApi) CreateOne ¶
func (a *AccountApi) CreateOne(ctx *gin.Context)
CreateOne
@Tags Account
@Accept json
@Produce json
@Param id path int true "Account ID"
@Param body body request.AccountCreateOne true "Account data"
@Success 200 {object} response.Data{Data=response.AccountDetail}
@Router /account [post]
func (*AccountApi) CreateOneByTemplate ¶
func (a *AccountApi) CreateOneByTemplate(ctx *gin.Context)
CreateOneByTemplate
@Tags Account/Template
@Produce json
@Param id path int true "Template ID"
@Success 200 {object} response.Data{Data=response.AccountDetail}
@Router /account/form/template/{id} [post]
func (*AccountApi) Delete ¶
func (a *AccountApi) Delete(ctx *gin.Context)
Delete
@Tags Account
@Produce json
@Param id path int true "Account ID"
@Success 200 {object} response.Data{Data=response.UserCurrentClientInfo} "new current client info"
@Router /account/{id} [delete]
func (*AccountApi) DeleteAccountMapping ¶
func (a *AccountApi) DeleteAccountMapping(ctx *gin.Context)
DeleteAccountMapping
@Tags Account/Mapping
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Mapping ID"
@Success 204 {object} response.NoContent
@Router /account/{accountId}/mapping/{id} [delete]
func (*AccountApi) GetAccountMapping ¶
func (a *AccountApi) GetAccountMapping(ctx *gin.Context)
GetAccountMapping
@Tags Account/Mapping
@Produce json
@Param accountId path int true "Account ID"
@Success 200 {object} response.Data{Data=response.AccountMapping}
@Router /account/{accountId}/mapping [get]
func (*AccountApi) GetAccountMappingList ¶
func (a *AccountApi) GetAccountMappingList(ctx *gin.Context)
GetAccountMappingList
@Tags Account/Mapping
@Produce json
@Param accountId path int true "Account ID"
@Success 200 {object} response.Data{Data=response.List[response.AccountMapping]}
@Router /account/{accountId}/mapping/list [get]
func (*AccountApi) GetAccountTemplateList ¶
func (a *AccountApi) GetAccountTemplateList(ctx *gin.Context)
GetAccountTemplateList
@Tags Account/Template
@Produce json
@Success 200 {object} response.Data{Data=response.AccountTemplateList}
@Router /account/template/list [get]
func (*AccountApi) GetInfo ¶
func (a *AccountApi) GetInfo(ctx *gin.Context)
GetInfo
@Tags Account
@Produce json
@Param accountId path int true "Account ID"
@Param type path string true "Account type"
@Success 200 {object} response.Data{Data=response.AccountInfo}
@Router /account/{accountId}/info/:type [get]
@Router /account/{accountId}/info [get]
func (*AccountApi) GetList ¶
func (a *AccountApi) GetList(ctx *gin.Context)
GetList
@Tags Account
@Produce json
@Success 200 {object} response.Data{Data=response.List[response.AccountDetail]{}}
@Router /account/list [get]
func (*AccountApi) GetListByType ¶
func (a *AccountApi) GetListByType(ctx *gin.Context)
GetListByType
@Tags Account
@Produce json
@Param type path int true "Account type"
@Success 200 {object} response.Data{Data=response.List[response.AccountDetail]{}}
@Router /account/list/{type} [get]
func (*AccountApi) GetOne ¶
func (a *AccountApi) GetOne(ctx *gin.Context)
GetOne
@Tags Account
@Accept json
@Produce json
@Param id path int true "Account ID"
@Success 200 {object} response.Data{Data=response.AccountDetail}
@Router /account/{id} [get]
func (*AccountApi) GetUserConfig ¶
func (a *AccountApi) GetUserConfig(ctx *gin.Context)
GetUserConfig
@Tags Account/User/Config
@Produce json
@Param accountId path int true "Account ID"
@Success 200 {object} response.Data{Data=response.AccountUserConfig}
@Router /account/{accountId}/user/config [get]
func (*AccountApi) GetUserInfo ¶
func (a *AccountApi) GetUserInfo(ctx *gin.Context)
GetUserInfo
@Tags Account/User
@Accept json
@Produce json
@Param id path int true "Account User ID"
@Param body body request.AccountGetUserInfo true "query param"
@Success 200 {object} response.Data{Data=response.AccountUserInfo}
@Router /account/{accountId}/user/{id}/info [get]
func (*AccountApi) GetUserInvitationList ¶
func (a *AccountApi) GetUserInvitationList(ctx *gin.Context)
GetUserInvitationList
@Tags Account/User/Invitation
@Accept json
@Produce json
@Param body body request.AccountGetUserInvitationList true "query param"
@Success 200 {object} response.Data{Data=response.List[response.AccountUserInvitation]{}}
@Router /account/user/invitation/list [get]
func (*AccountApi) GetUserList ¶
func (a *AccountApi) GetUserList(ctx *gin.Context)
GetUserList
@Tags Account/User
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Success 200 {object} response.Data{Data=response.List[response.AccountUser]{}}
@Router /account/{accountId}/user/list [get]
func (*AccountApi) InitCategoryByTemplate ¶
func (a *AccountApi) InitCategoryByTemplate(ctx *gin.Context)
InitCategoryByTemplate
@Tags Account/Template
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param body body request.AccountTransCategoryInit true "init data"
@Success 200 {object} response.Data{Data=response.AccountDetail}
@Router /account/{accountId}/transaction/category/init [post]
func (*AccountApi) RefuseAccountUserInvitation ¶
func (a *AccountApi) RefuseAccountUserInvitation(ctx *gin.Context)
RefuseAccountUserInvitation
@Tags Account/User/Invitation
@Produce json
@Param id path int true "Invitation ID"
@Success 200 {object} response.Data{Data=response.AccountUserInvitation}
@Router /account/user/invitation/{id}/refuse [put]
func (*AccountApi) Update ¶
func (a *AccountApi) Update(ctx *gin.Context)
Update
@Tags Account
@Accept json
@Produce json
@Param id path int true "Account ID"
@Param body body request.AccountUpdateOne true "Account data"
@Success 200 {object} response.Data{Data=response.AccountDetail}
@Router /account/{id} [put]
func (*AccountApi) UpdateAccountMapping ¶
func (a *AccountApi) UpdateAccountMapping(ctx *gin.Context)
UpdateAccountMapping
@Tags Account/Mapping
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Mapping ID"
@Param body body request.UpdateAccountMapping true "mapping data"
@Success 200 {object} response.Data{Data=response.AccountMapping}
@Router /account/{accountId}/mapping/{id} [put]
func (*AccountApi) UpdateUser ¶
func (a *AccountApi) UpdateUser(ctx *gin.Context)
UpdateUser
@Tags Account/User
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Account User ID"
@Param body body request.AccountUpdateUser true "account user data"
@Success 200 {object} response.Data{Data=response.AccountUser}
@Router /account/{accountId}/user/{id} [put]
func (*AccountApi) UpdateUserConfigFlag ¶
func (a *AccountApi) UpdateUserConfigFlag(ctx *gin.Context)
UpdateUserConfigFlag
@Tags Account/User/Config
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param body body request.AccountUserConfigFlagUpdate true "config data"
@Success 200 {object} response.Data{Data=response.AccountUserConfig}
@Router /account/{accountId}/user/config/{flag} [put]
type ApiGroup ¶
type ApiGroup struct {
AccountApi
CategoryApi
UserApi
TransactionApi
PublicApi
ProductApi
}
type CategoryApi ¶
type CategoryApi struct {
}
func (*CategoryApi) CreateOne ¶
func (catApi *CategoryApi) CreateOne(ctx *gin.Context)
CreateOne
@Tags Category
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param body body request.CategoryCreateOne true "category data"
@Success 200 {object} response.Data{Data=response.CategoryOne}
@Router /account/{accountId}/category [post]
func (*CategoryApi) CreateOneFather ¶
func (catApi *CategoryApi) CreateOneFather(ctx *gin.Context)
CreateOneFather
@Tags Category/Father
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param body body request.CategoryCreateOneFather true "father category data"
@Success 200 {object} response.Data{Data=response.FatherOne}
@Router /account/{accountId}/category/father [post]
func (*CategoryApi) Delete ¶
func (catApi *CategoryApi) Delete(ctx *gin.Context)
Delete
@Tags Category
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Category ID"
@Success 204 {object} response.NoContent
@Router /account/{accountId}/category/{id} [delete]
func (*CategoryApi) DeleteCategoryMapping ¶
func (catApi *CategoryApi) DeleteCategoryMapping(ctx *gin.Context)
MappingCategory
@Tags Category
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Category ID"
@Param body body request.CategoryMapping true "data"
@Success 204 {object} response.NoContent
@Router /account/{accountId}/category/{id}/mapping [delete]
func (*CategoryApi) DeleteFather ¶
func (catApi *CategoryApi) DeleteFather(ctx *gin.Context)
DeleteFather
@Tags Category/Father
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Father ID"
@Success 204 {object} response.NoContent
@Router /account/{accountId}/category/father/{id} [delete]
func (*CategoryApi) GetList ¶
func (catApi *CategoryApi) GetList(ctx *gin.Context)
GetList
@Tags Category
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param body body request.CategoryGetList true "query condition"
@Success 200 {object} response.Data{Data=response.List[response.CategoryDetail]{}}
@Router /account/{accountId}/category/tree [get]
func (*CategoryApi) GetMappingTree ¶
func (catApi *CategoryApi) GetMappingTree(ctx *gin.Context)
GetMappingTree
@Tags Category
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param body body request.CategoryGetMappingTree true "query condition"
@Success 200 {object} response.Data{Data=response.CategoryMappingTree}
@Router /account/{accountId}/category/mapping/tree [get]
func (*CategoryApi) GetTree ¶
func (catApi *CategoryApi) GetTree(ctx *gin.Context)
GetTree
@Tags Category
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param body body request.CategoryGetTree true "query condition"
@Success 200 {object} response.Data{Data=response.CategoryTree}
@Router /account/{accountId}/category/tree [get]
func (*CategoryApi) MappingCategory ¶
func (catApi *CategoryApi) MappingCategory(ctx *gin.Context)
MappingCategory
@Tags Category
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Category ID"
@Param body body request.CategoryMapping true "data"
@Success 204 {object} response.NoContent
@Router /account/{accountId}/category/{id}/mapping [post]
func (*CategoryApi) MoveCategory ¶
func (catApi *CategoryApi) MoveCategory(ctx *gin.Context)
MoveCategory
@Tags Category
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Category ID"
@Param body body request.CategoryMove true "move data"
@Success 204 {object} response.NoContent
@Router /account/{accountId}/category/{id}/move [put]
func (*CategoryApi) MoveFather ¶
func (catApi *CategoryApi) MoveFather(ctx *gin.Context)
MoveFather
@Tags Category/Father
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Father ID"
@Param body body request.CategoryMoveFather true "move data"
@Success 204 {object} response.NoContent
@Router /account/{accountId}/category/father/{id}/move [put]
func (*CategoryApi) Update ¶
func (catApi *CategoryApi) Update(ctx *gin.Context)
Update
@Tags Category
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Category ID"
@Param body body request.CategoryUpdateOne true "update data"
@Success 204 {object} response.NoContent
@Router /account/{accountId}/category/{id} [put]
func (*CategoryApi) UpdateFather ¶
func (catApi *CategoryApi) UpdateFather(ctx *gin.Context)
UpdateFather
@Tags Category/Father
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Father ID"
@Param body body request.Name true "update data"
@Success 200 {object} response.Data{Data=response.FatherOne}
@Router /account/{accountId}/category/father/{id} [put]
type ProductApi ¶
type ProductApi struct {
}
func (*ProductApi) DeleteTransactionCategoryMapping ¶
func (p *ProductApi) DeleteTransactionCategoryMapping(ctx *gin.Context)
DeleteTransactionCategoryMapping
@Tags Product/TransCategory/Mapping
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Product transaction category ID"
@Param body body request.ProductMappingTransactionCategory true "data"
@Success 204 {object} response.NoContent
@Router /account/{accountId}/product/transCategory/{id}/mapping [delete]
func (*ProductApi) GetList ¶
func (p *ProductApi) GetList(ctx *gin.Context)
GetList
@Tags Product
@Produce json
@Success 200 {object} response.Data{Data=response.ProductList}
@Header 200 {string} Cache-Control "max-age=604800"
@Router /product/list [get]
func (*ProductApi) GetMappingTree ¶
func (p *ProductApi) GetMappingTree(ctx *gin.Context)
GetMappingTree
@Tags Product/TransCategory/Mapping
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param key path string true "Product unique key"
@Success 200 {object} response.Data{Data=response.ProductMappingTree}
@Router /account/{accountId}/product/{key}/transCategory/mapping/tree [get]
func (*ProductApi) GetTransactionCategory ¶
func (p *ProductApi) GetTransactionCategory(ctx *gin.Context)
GetTransactionCategory
@Tags Product/TransCategory
@Produce json
@Param key path int true "Product unique key"
@Success 200 {object} response.Data{Data=response.ProductTransactionCategoryList}
@Header 200 {string} Cache-Control "max-age=604800"
@Router /product/{key}/transCategory [get]
func (*ProductApi) ImportProductBill ¶
ImportProductBill
@Description websocket api
@Tags Product/Bill/Import
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param key path string true "Product unique key"
@Router /account/{accountId}/product/{key}/bill/import [get]
func (*ProductApi) MappingTransactionCategory ¶
func (p *ProductApi) MappingTransactionCategory(ctx *gin.Context)
MappingTransactionCategory
@Tags Product/TransCategory/Mapping
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Product transaction category ID"
@Param body body request.ProductMappingTransactionCategory true "data"
@Success 204 {object} response.NoContent
@Router /account/{accountId}/product/transCategory/{id}/mapping [post]
type PublicApi ¶
type PublicApi struct {
}
func (*PublicApi) Captcha ¶
Captcha
@Tags Common
@Produce json
@Success 200 {object} response.Data{Data=response.CommonCaptcha}
@Router /public/captcha [get]
func (*PublicApi) Login ¶
Login
@Tags User
@Accept json
@Produce json
@Param body body request.UserLogin true "login data"
@Success 200 {object} response.Data{Data=response.Login}
@Router /public/user/login [post]
func (*PublicApi) Register ¶
Register
@Tags User
@Accept json
@Produce json
@Param body body request.UserRegister true "register data"
@Success 200 {object} response.Data{Data=response.Login}
@Router /public/user/register [post]
func (*PublicApi) SendEmailCaptcha ¶
SendEmailCaptcha
@Tags Common
@Accept json
@Produce json
@Param body body request.CommonSendEmailCaptcha true "data"
@Success 200 {object} response.Data{Data=response.ExpirationTime}
@Router /public/captcha/email/send [post]
func (*PublicApi) TourRequest ¶
TourRequest
@Tags User
@Accept json
@Produce json
@Param body body request.TourApply true "data"
@Success 200 {object} response.Data{Data=response.Login}
@Router /public/user/tour [post]
func (*PublicApi) UpdatePassword ¶
UpdatePassword
@Tags User
@Accept json
@Produce json
@Param body body request.UserForgetPassword true "data"
@Success 204 {object} response.NoContent
@Router /public/user/password [put]
type TransactionApi ¶
type TransactionApi struct {
}
func (*TransactionApi) CreateOne ¶
func (t *TransactionApi) CreateOne(ctx *gin.Context)
CreateOne
@Tags Transaction
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param body body request.TransactionCreateOne true "transaction data"
@Success 200 {object} response.Data{Data=response.TransactionDetail}
@Router /account/{accountId}/transaction [post]
func (*TransactionApi) CreateTiming ¶
func (t *TransactionApi) CreateTiming(ctx *gin.Context)
CreateTiming
@Tags Transaction/Timing
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param data body request.TransactionTiming true "timing config"
@Success 200 {object} response.Data{Data=response.TransactionTiming}
@Router /account/{accountId}/transaction/timing [post]
func (*TransactionApi) Delete ¶
func (t *TransactionApi) Delete(ctx *gin.Context)
Delete
@Tags Transaction
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Transaction ID"
@Success 200 {object} response.NoContent
@Router /account/{accountId}/transaction/{id} [delete]
func (*TransactionApi) DeleteTiming ¶
func (t *TransactionApi) DeleteTiming(ctx *gin.Context)
DeleteTiming
@Tags Transaction/Timing
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Timing ID"
@Success 204 {object} response.NoContent
@Router /account/{accountId}/transaction/timing/{id} [delete]
func (*TransactionApi) GetAmountRank ¶
func (t *TransactionApi) GetAmountRank(ctx *gin.Context)
GetAmountRank
@Tags Transaction
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param data body request.TransactionAmountRank true "condition"
@Success 200 {object} response.Data{Data=response.List[response.TransactionDetailList]{}}
@Router /account/{accountId}/transaction/amount/rank [get]
func (*TransactionApi) GetCategoryAmountRank ¶
func (t *TransactionApi) GetCategoryAmountRank(ctx *gin.Context)
GetCategoryAmountRank
@Tags Transaction
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param data body request.TransactionCategoryAmountRank true "condition"
@Success 200 {object} response.Data{Data=response.List[response.TransactionCategoryAmountRank]{}}
@Router /account/{accountId}/transaction/category/amount/rank [get]
func (*TransactionApi) GetDayStatistic ¶
func (t *TransactionApi) GetDayStatistic(ctx *gin.Context)
GetDayStatistic
@Tags Transaction
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param data body request.TransactionDayStatistic true "condition"
@Success 200 {object} response.Data{Data=response.List[response.TransactionDayStatistic]{}}
@Router /account/{accountId}/transaction/day/statistic [get]
func (*TransactionApi) GetList ¶
func (t *TransactionApi) GetList(ctx *gin.Context)
GetList
@Tags Transaction
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Success 200 {object} response.Data{Data=response.List[response.TransactionDetail]{}}
@Router /account/{accountId}/transaction/list [get]
func (*TransactionApi) GetMonthStatistic ¶
func (t *TransactionApi) GetMonthStatistic(ctx *gin.Context)
GetMonthStatistic
@Tags Transaction
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param data body request.TransactionMonthStatistic true "condition"
@Success 200 {object} response.Data{Data=response.List[response.TransactionStatistic]{}}
@Router /account/{accountId}/transaction/month/statistic [get]
func (*TransactionApi) GetOne ¶
func (t *TransactionApi) GetOne(ctx *gin.Context)
GetOne
@Tags Transaction
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Transaction ID"
@Success 200 {object} response.Data{Data=response.TransactionDetail}
@Router /account/{accountId}/transaction/{id} [get]
func (*TransactionApi) GetTimingList ¶
func (t *TransactionApi) GetTimingList(ctx *gin.Context)
GetTimingList
@Tags Transaction/Timing
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param data body request.PageData true "Page data"
@Success 200 {object} response.Data{Data=response.List[response.TransactionTiming]}
@Router /account/{accountId}/transaction/timing/list [get]
func (*TransactionApi) GetTotal ¶
func (t *TransactionApi) GetTotal(ctx *gin.Context)
GetTotal
@Tags Transaction
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param data body request.TransactionTotal true "Transaction total data"
@Success 200 {object} response.Data{Data=response.TransactionTotal{}}
@Router /account/{accountId}/transaction/total [get]
func (*TransactionApi) HandleTiming ¶
func (t *TransactionApi) HandleTiming(ctx *gin.Context)
HandleTiming
@Tags Transaction/Timing
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Timing ID"
@Param operate path string true "operate name"
@Param data body request.TransactionTiming true "timing config"
@Success 200 {object} response.Data{Data=response.TransactionTiming}
@Router /account/{accountId}/transaction/timing/{id}/{operate} [put]
func (*TransactionApi) Update ¶
func (t *TransactionApi) Update(ctx *gin.Context)
Update
@Tags Transaction
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Transaction ID"
@Param body body request.TransactionUpdateOne true "Transaction data"
@Success 200 {object} response.Data{Data=response.TransactionDetail}
@Router /account/{accountId}/transaction/{id} [put]
func (*TransactionApi) UpdateTiming ¶
func (t *TransactionApi) UpdateTiming(ctx *gin.Context)
UpdateTiming
@Tags Transaction/Timing
@Accept json
@Produce json
@Param accountId path int true "Account ID"
@Param id path int true "Timing ID"
@Param data body request.TransactionTiming true "timing config"
@Success 200 {object} response.Data{Data=response.TransactionTiming}
@Router /account/{accountId}/transaction/timing/{id} [put]
type UserApi ¶
type UserApi struct {
}
func (*UserApi) AcceptFriendInvitation ¶
AcceptFriendInvitation
@Tags User/Friend/Invitation
@Produce json
@Param id path int true "Invitation ID"
@Success 200 {object} response.Data{Data=response.UserFriendInvitation}
@Router /user/friend/invitation/{id}/accept [put]
func (*UserApi) CreateFriendInvitation ¶
CreateFriendInvitation
@Tags User/Friend/Invitation
@Accept json
@Produce json
@Param body body request.UserCreateFriendInvitation true "data"
@Success 200 {object} response.Data{Data=response.UserFriendInvitation}
@Router /user/friend/invitation [post]
func (*UserApi) GetAccountInvitationList ¶
GetAccountInvitationList
@Tags User/Friend/Invitation
@Accept json
@Produce json
@Param body body request.UserGetAccountInvitationList true "query condition"
@Success 200 {object} response.Data{Data=response.AccountUserInvitation}
@Router /user/account/invitation/list [get]
func (*UserApi) GetFriendInvitationList ¶
GetFriendInvitationList
@Tags User/Friend/Invitation
@Produce json
@Success 200 {object} response.Data{Data=response.List[response.UserFriendInvitation]{}}
@Router /user/friend/invitation [get]
func (*UserApi) GetFriendList ¶
GetFriendList
@Tags User/Friend
@Produce json
@Success 200 {object} response.Data{Data=response.List[response.UserInfo]{}}
@Router /user/friend/list [get]
func (*UserApi) GetTransactionShareConfig ¶
GetTransactionShareConfig
@Tags User/Config
@Produce json
@Success 200 {object} response.Data{Data=response.UserTransactionShareConfig}
@Router /user/transaction/share/config [get]
func (*UserApi) Home ¶
Home
@Tags User
@Accept json
@Produce json
@Param body body request.UserHome true "data"
@Success 200 {object} response.Data{Data=response.UserHome}
@Router /user/home [get]
func (*UserApi) RefreshToken ¶
RefreshToken
@Tags User
@Accept json
@Produce json
@Success 200 {object} response.Data{Data=response.Token}
@Router /user/token/refresh [post]
func (*UserApi) RefuseFriendInvitation ¶
RefuseFriendInvitation
@Tags User/Friend/Invitation
@Produce json
@Param id path int true "Invitation ID"
@Success 200 {object} response.Data{Data=response.UserFriendInvitation}
@Router /user/friend/invitation/{id}/refuse [put]
func (*UserApi) SearchUser ¶
SearchUser
@Tags User
@Accept json
@Produce json
@Param body body request.UserSearch true "data"
@Success 200 {object} response.Data{Data=response.List[response.UserInfo]{}}
@Router /user/search [get]
func (*UserApi) SendCaptchaEmail ¶
SendCaptchaEmail
@Tags User
@Accept json
@Produce json
@Param body body request.UserSendEmail true "data"
@Success 200 {object} response.Data{Data=response.ExpirationTime}
@Router /user/client/current/share/account [post]
func (*UserApi) SetCurrentAccount ¶
SetCurrentAccount
@Tags User
@Accept json
@Produce json
@Param body body request.Id true "data"
@Success 204 {object} response.NoContent
@Router /user/client/current/account [put]
func (*UserApi) SetCurrentShareAccount ¶
SetCurrentShareAccount
@Tags User
@Accept json
@Produce json
@Param body body request.Id true "data"
@Success 204 {object} response.NoContent
@Router /user/client/current/share/account [put]
func (*UserApi) UpdateInfo ¶
UpdateInfo
@Tags User
@Accept json
@Produce json
@Param body body request.UserUpdateInfo true "data"
@Success 204 {object} response.NoContent
@Router /user/current [put]
func (*UserApi) UpdatePassword ¶
UpdatePassword
@Tags User
@Accept json
@Produce json
@Param body body request.UserUpdatePassword true "data"
@Success 204 {object} response.NoContent
@Router /user/password [put]
func (*UserApi) UpdateTransactionShareConfig ¶
UpdateTransactionShareConfig
@Tags User/Config
@Accept json
@Produce json
@Param body body request.UserTransactionShareConfigUpdate true "data"
@Success 200 {object} response.Data{Data=response.UserTransactionShareConfig}
@Router /user/transaction/share/config [put]
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
msg
Package msg is the middle layer of client websocket communication This package is used to standardize websocket message formats with clients
|
Package msg is the middle layer of client websocket communication This package is used to standardize websocket message formats with clients |