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 |