v1

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2024 License: AGPL-3.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AccountConfigFlagMap = map[string]interface{}{"SyncMappingAccount": accountModel.Flag_Trans_Sync_Mapping_Account}
View Source
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 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 CommonApi

type CommonApi struct {
}

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

func (p *ProductApi) ImportProductBill(conn *websocket.Conn, ctx *gin.Context) error

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

func (p *PublicApi) Captcha(c *gin.Context)

Captcha

@Tags		Common
@Produce	json
@Success	200	{object}	response.Data{Data=response.CommonCaptcha}
@Router		/public/captcha [get]

func (*PublicApi) Login

func (p *PublicApi) Login(ctx *gin.Context)

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

func (p *PublicApi) Register(ctx *gin.Context)

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

func (p *PublicApi) SendEmailCaptcha(ctx *gin.Context)

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

func (p *PublicApi) TourRequest(ctx *gin.Context)

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

func (p *PublicApi) UpdatePassword(ctx *gin.Context)

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

func (u *UserApi) AcceptFriendInvitation(ctx *gin.Context)

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

func (u *UserApi) CreateFriendInvitation(ctx *gin.Context)

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

func (u *UserApi) GetAccountInvitationList(ctx *gin.Context)

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

func (u *UserApi) GetFriendInvitationList(ctx *gin.Context)

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

func (u *UserApi) GetFriendList(ctx *gin.Context)

GetFriendList

@Tags		User/Friend
@Produce	json
@Success	200	{object}	response.Data{Data=response.List[response.UserInfo]{}}
@Router		/user/friend/list [get]

func (*UserApi) GetTransactionShareConfig

func (u *UserApi) GetTransactionShareConfig(ctx *gin.Context)

GetTransactionShareConfig

@Tags		User/Config
@Produce	json
@Success	200	{object}	response.Data{Data=response.UserTransactionShareConfig}
@Router		/user/transaction/share/config [get]

func (*UserApi) Home

func (u *UserApi) Home(ctx *gin.Context)

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

func (u *UserApi) RefreshToken(ctx *gin.Context)

RefreshToken

@Tags		User
@Accept		json
@Produce	json
@Success	200	{object}	response.Data{Data=response.Token}
@Router		/user/token/refresh [post]

func (*UserApi) RefuseFriendInvitation

func (u *UserApi) RefuseFriendInvitation(ctx *gin.Context)

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

func (u *UserApi) SearchUser(ctx *gin.Context)

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

func (u *UserApi) SendCaptchaEmail(ctx *gin.Context)

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

func (u *UserApi) SetCurrentAccount(ctx *gin.Context)

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

func (u *UserApi) SetCurrentShareAccount(ctx *gin.Context)

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

func (u *UserApi) UpdateInfo(ctx *gin.Context)

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

func (u *UserApi) UpdatePassword(ctx *gin.Context)

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

func (u *UserApi) UpdateTransactionShareConfig(ctx *gin.Context)

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]

Directories

Path Synopsis
ws
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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL