Documentation ¶
Index ¶
- Variables
- func CommonTransactionSearch(c *gin.Context)
- func DaoVoteDetailSearchHandler(c *gin.Context)
- func DashboardGetToken(c *gin.Context)
- func EcosystemSearchHandler(c *gin.Context)
- func GenResponse(c *gin.Context, head *RequestHead, body *ResponseBoby)
- func Get15DayGasFeeChartHandler(c *gin.Context)
- func GetAccountActiveChartHandler(c *gin.Context)
- func GetAccountActiveListHandler(c *gin.Context)
- func GetAccountChangeChartHandler(c *gin.Context)
- func GetAccountDetailBasisEcosystem(c *gin.Context)
- func GetAccountDetailBasisTokenChange(c *gin.Context)
- func GetAccountDetailEcosystem(c *gin.Context)
- func GetAccountDetailNftMinerHandler(c *gin.Context)
- func GetAccountList(c *gin.Context)
- func GetAccountListChartHandler(c *gin.Context)
- func GetAccountTokenChangeHandler(c *gin.Context)
- func GetAccountTotalAmountChart(c *gin.Context)
- func GetAccountTransactionHistory(c *gin.Context)
- func GetAccountTxChart(c *gin.Context)
- func GetAccountTxCountHandler(c *gin.Context)
- func GetAmountChangeBarChart(c *gin.Context)
- func GetAmountChangePieChart(c *gin.Context)
- func GetBlockDetailTxList(c *gin.Context)
- func GetBlockDetails(c *gin.Context)
- func GetBlockList(c *gin.Context)
- func GetBlockListChart(c *gin.Context)
- func GetBlockNumberHandler(c *gin.Context)
- func GetBlockSizeChartHandler(c *gin.Context)
- func GetBlockSizeListHandler(c *gin.Context)
- func GetBlockTpsLists(c *gin.Context)
- func GetContractTxDetailListHandler(c *gin.Context)
- func GetDaoVoteChartHandler(c *gin.Context)
- func GetDaoVoteListHandler(c *gin.Context)
- func GetDashboard(c *gin.Context)
- func GetDashboardChartHandler(c *gin.Context)
- func GetEcoActiveKeyChartHandler(c *gin.Context)
- func GetEcoGasFeeChartHandler(c *gin.Context)
- func GetEcoNewKeyChartHandler(c *gin.Context)
- func GetEcoStorageCapacityChartHandler(c *gin.Context)
- func GetEcoTopTenHasTokenChartHandler(c *gin.Context)
- func GetEcoTopTenTxAccountChartHandler(c *gin.Context)
- func GetEcoTransactionChartHandler(c *gin.Context)
- func GetEcoTxAmountChartHandler(c *gin.Context)
- func GetEcosystemAppExportHandler(c *gin.Context)
- func GetEcosystemAppHandler(c *gin.Context)
- func GetEcosystemAttachmentExportHandler(c *gin.Context)
- func GetEcosystemAttachmentHandler(c *gin.Context)
- func GetEcosystemBasis(c *gin.Context)
- func GetEcosystemCirculationsChartHandler(c *gin.Context)
- func GetEcosystemDatabaseHandler(c *gin.Context)
- func GetEcosystemDetailInfoHandler(c *gin.Context)
- func GetEcosystemDetailMemberHandler(c *gin.Context)
- func GetEcosystemDetailTokenHandler(c *gin.Context)
- func GetEcosystemDetailTxHandler(c *gin.Context)
- func GetEcosystemGovernModelChartHandler(c *gin.Context)
- func GetEcosystemList(c *gin.Context)
- func GetEcosystemParam(c *gin.Context)
- func GetGasCombustionLineChartHandler(c *gin.Context)
- func GetGasCombustionPieChartHandler(c *gin.Context)
- func GetHistoryNewEcosystemHandler(c *gin.Context)
- func GetHonorNodeLists(c *gin.Context)
- func GetHonorNodeMapHandler(c *gin.Context)
- func GetLatestDaoVotingHandler(c *gin.Context)
- func GetMapInfo(c *gin.Context)
- func GetMaxBlockId(c *gin.Context)
- func GetMultiFeeEcosystemChartHandler(c *gin.Context)
- func GetNewCirculationsChartHandler(c *gin.Context)
- func GetNewEcosystemChartListHandler(c *gin.Context)
- func GetNewKeysHandler(c *gin.Context)
- func GetNftMinerFileHandler(c *gin.Context)
- func GetNftMinerMapHandler(c *gin.Context)
- func GetNftMinerMetaverse(c *gin.Context)
- func GetNftMinerMetaverseList(c *gin.Context)
- func GetNftMinerRegionHandler(c *gin.Context)
- func GetNftMinerStakeInfoHandler(c *gin.Context)
- func GetNftMinerTxInfoHandler(c *gin.Context)
- func GetNodeBlockListHandler(c *gin.Context)
- func GetNodeContributionChartHandler(c *gin.Context)
- func GetNodeContributionListHandler(c *gin.Context)
- func GetNodeDaoVoteListHandler(c *gin.Context)
- func GetNodeMap(c *gin.Context)
- func GetNodeRegionChartHandler(c *gin.Context)
- func GetNodeStakingChartHandler(c *gin.Context)
- func GetNodeStakingHistoryHandler(c *gin.Context)
- func GetNodeStatisticalChangeHandler(c *gin.Context)
- func GetNodeTransactionListHandler(c *gin.Context)
- func GetNodeVoteChartHandler(c *gin.Context)
- func GetNodeVoteHistoryHandler(c *gin.Context)
- func GetPlatformEcosystemParam(c *gin.Context)
- func GetRedisKey(c *gin.Context)
- func GetStakingAccountHandler(c *gin.Context)
- func GetTokenEcosystemRatioHandler(c *gin.Context)
- func GetTopTenEcosystemTxHandler(c *gin.Context)
- func GetTopTenMaxKeysEcosystemHandler(c *gin.Context)
- func GetTransactionDetails(c *gin.Context)
- func GetTransactionHead(c *gin.Context)
- func GetTxChartHandler(c *gin.Context)
- func GetTxListChart(c *gin.Context)
- func GetTxListHandler(c *gin.Context)
- func GetUtxoInputsHandler(c *gin.Context)
- func GetUtxoTransactionDetails(c *gin.Context)
- func Get_Find_Ecosytemhistory(c *gin.Context)
- func Get_Find_history(c *gin.Context)
- func Get_transaction(c *gin.Context)
- func Get_transaction_block(c *gin.Context)
- func Get_transaction_details(c *gin.Context)
- func Get_transaction_history(c *gin.Context)
- func IndentedJsonResponse(c *gin.Context, body any)
- func JsonResponse(c *gin.Context, body *Response)
- func NewNftMinerHandler(c *gin.Context)
- func NftMinerEnergyPowerChangeHandler(c *gin.Context)
- func NftMinerHistoryInfoHandler(c *gin.Context)
- func NftMinerInfoHandler(c *gin.Context)
- func NftMinerIntervalHandler(c *gin.Context)
- func NftMinerIntervalListHandler(c *gin.Context)
- func NftMinerRegionListHandler(c *gin.Context)
- func NftMinerRewardHandler(c *gin.Context)
- func NftMinerStakedChangeHandler(c *gin.Context)
- func NodeDetailHandler(c *gin.Context)
- func NodeListSearchHandler(c *gin.Context)
- func PureJsonResponse(c *gin.Context, body *Response)
- func SearchHash(c *gin.Context)
- type AccountAmountChangeRequest
- type BlockPriceInfo
- type BlockccdataInfo
- type CodeType
- type DBWebInfo
- type DashboardNumInfo
- type DashboardTopInfo
- type DataBaseFind
- type DataBaseRespone
- type EcosytemTranscationHistoryFind
- type FindForm
- type GeneralRequest
- type RequestHead
- type RequestParams
- type ResObject
- type Response
- type ResponseBoby
- type WebRequest
- type WebResponse
Constants ¶
This section is empty.
Variables ¶
var ( CodeSystembusy = CodeType{-1, "System is busy", defaultStatus, ""} CodeSuccess = CodeType{0, "Success", defaultStatus, "OK"} CodeIlgmediafiletype = CodeType{40003, "illegal media file type ", defaultStatus, ""} CodeIlgfiletype = CodeType{40004, "illegal file type ", defaultStatus, ""} CodeFilesize = CodeType{40005, "illegal file size ", defaultStatus, ""} CodeImagesize = CodeType{40006, "illegal image file size ", defaultStatus, ""} CodeVoicesize = CodeType{40007, "illegal voice file size ", defaultStatus, ""} CodeVideosize = CodeType{40008, "illegal video file size ", defaultStatus, ""} CodeRequestformat = CodeType{40009, "illegal request format ", defaultStatus, ""} CodeThumbnailfilesize = CodeType{400010, "illegal thumbnail file size ", defaultStatus, ""} CodeUrllength = CodeType{400011, "illegal URL length ", defaultStatus, ""} CodeMultimediafileempty = CodeType{400012, "The multimedia file is empty ", defaultStatus, ""} CodePostpacketempty = CodeType{400013, "POST packet is empty ", defaultStatus, ""} CodeContentempty = CodeType{400014, "The content of the graphic message is empty. ", defaultStatus, ""} CodeTextcmpty = CodeType{400015, "text message content is empty ", defaultStatus, ""} CodeMultimediasizelimit = CodeType{400016, "multimedia file size exceeds limit ", defaultStatus, ""} CodeParamNotNull = CodeType{400017, "Param message content exceeds limit ", defaultStatus, ""} CodeParamOutRange = CodeType{400018, "Param out of range ", defaultStatus, ""} CodeParam = CodeType{400019, "Param error ", defaultStatus, ""} CodeParamNotExists = CodeType{400020, "Param is exists ", defaultStatus, ""} CodeParamType = CodeType{400021, "Param type error ", defaultStatus, ""} CodeParamKeyConflict = CodeType{400022, "Param Keyword conflict error ", defaultStatus, ""} CodeRecordExists = CodeType{400023, "Record already exists ", defaultStatus, ""} CodeRecordNotExists = CodeType{400024, "Record not exists error ", defaultStatus, ""} CodeNewRecordNotRelease = CodeType{400025, "New Record not Release error ", defaultStatus, ""} CodeReleaseRule = CodeType{400026, "Release rule error ", defaultStatus, ""} CodeDeleteRule = CodeType{400027, "Delete Record delete rule error ", defaultStatus, ""} CodeHelpDirNotExists = CodeType{400028, "Help parentdir not exists error ", defaultStatus, ""} CodeDBfinderr = CodeType{400029, "DB find error ", defaultStatus, ""} CodeDBcreateerr = CodeType{400030, "DB create error ", defaultStatus, ""} CodeDBupdateerr = CodeType{400031, "DB update error ", defaultStatus, ""} CodeDBdeleteerr = CodeType{400032, "DB delete error ", defaultStatus, ""} CodeDBopertionerr = CodeType{400033, "DB opertion error ", defaultStatus, ""} CodeJsonformaterr = CodeType{400034, "Json format error ", defaultStatus, ""} CodeBodyformaterr = CodeType{400035, "Body format error ", defaultStatus, ""} CodeFileNotExists = CodeType{400036, "File not exists", defaultStatus, ""} CodeFileExists = CodeType{400037, "File already exists", defaultStatus, ""} CodeFileFormatNotSupports = CodeType{400038, "File format is not supported", defaultStatus, ""} CodeFileCreated = CodeType{400039, "Create File is not supported ", defaultStatus, ""} CodeFileOpen = CodeType{400039, "Open File is not supported", defaultStatus, ""} CodeCheckParam = CodeType{400040, "Param error: ", defaultStatus, ""} CodeGenerateMine = CodeType{400041, "new miner generate faile ", defaultStatus, ""} CodeImportMine = CodeType{400042, "import miner faile ", defaultStatus, ""} CodeBooltype = CodeType{400043, "bool type error ", defaultStatus, ""} CodeUpdateRule = CodeType{400044, "rule error ", defaultStatus, ""} CodePermissionDenied = CodeType{400045, "Permission denied ", defaultStatus, ""} CodeNotMineDevidBindActiveid = CodeType{400046, "not mine devid boind Activeid ", defaultStatus, ""} CodeSignError = CodeType{400047, "sign err ", defaultStatus, ""} )
var LogoDir = "./logodir/"
var UploadDir = "./upload/"
Functions ¶
func CommonTransactionSearch ¶
@tags common_transaction_search @Description common_transaction_search @Summary common_transaction_search @Accept json @Produce json @Success 200 {string} json "{"code":200,"data":{"id":1,"name":"admin","alias":"","email":"admin@block.vc","password":"","roles":[],"openid":"","active":true,"is_admin":true},"message":"success"}}" @Router /auth/admin/{id} [get]
func DashboardGetToken ¶
func EcosystemSearchHandler ¶
func GenResponse ¶
func GenResponse(c *gin.Context, head *RequestHead, body *ResponseBoby)
GenResponse genrate reponse ,json format
func GetAccountDetailEcosystem ¶
@tags @Description @Summary Find a list of all currencies under the account @Accept json @Produce json @Success 200 {string} json "{"code":200,"data":{"id":1,"name":"admin","alias":"","email":"admin@block.vc","password":"","roles":[],"openid":"","active":true,"is_admin":true},"message":"success"}}" @Router /api/get_wallettotal [post]
func GetAccountList ¶
func GetAccountTransactionHistory ¶
@tags @Description @Summary @Accept json @Produce json @Success 200 {string} json "{"code":200,"data":{"id":1,"name":"admin","alias":"","email":"admin@block.vc","password":"","roles":[],"openid":"","active":true,"is_admin":true},"message":"success"}}" @Router /auth/admin/{id} [get]
func GetAccountTxChart ¶
func GetAmountChangeBarChart ¶
func GetAmountChangePieChart ¶
func GetBlockDetailTxList ¶
func GetBlockDetails ¶
@tags block detial @Description block detial @Summary block detial @Accept json @Produce json @Success 200 {string} json "{"code":200,"data":{"id":1,"name":"admin","alias":"","email":"admin@block.vc","password":"","roles":[],"openid":"","active":true,"is_admin":true},"message":"success"}}" @Router /auth/admin/{id} [get]
func GetBlockList ¶
func GetBlockListChart ¶
func GetBlockNumberHandler ¶
func GetBlockSizeListHandler ¶
func GetBlockTpsLists ¶
func GetDaoVoteChartHandler ¶
func GetDaoVoteListHandler ¶
func GetDashboard ¶
GetDashboard godoc @Summary get dashboard @Description get dashboard statistical data @Tags accounts @Accept json @Produce json @Success 200 {object} Response{data=models.ScanOutRet} code:0 @Failure 200 {object} Response{data=models.ScanOutRet} code:1 @Router /api/v2/dashboard [get]
func GetEcosystemAppHandler ¶
func GetEcosystemBasis ¶
func GetEcosystemList ¶
func GetEcosystemParam ¶
func GetHonorNodeLists ¶
GetHonorNodeLists params: body ?body={"page":1,"limit":10,"order":"newest"} GET
func GetHonorNodeMapHandler ¶
func GetMapInfo ¶
func GetMaxBlockId ¶
func GetNewKeysHandler ¶
func GetNftMinerFileHandler ¶
func GetNftMinerMapHandler ¶
func GetNftMinerMetaverse ¶
func GetNodeBlockListHandler ¶
func GetNodeMap ¶
func GetNodeVoteChartHandler ¶
func GetRedisKey ¶
@tags ecosystem @Description ecosystem @Summary ecosystem @Accept json @Produce json @Success 200 {string} json "{"code":200,"data":{"id":1,"name":"admin","alias":"","email":"admin@block.vc","password":"","roles":[],"openid":"","active":true,"is_admin":true},"message":"success"}}" @Router /auth/admin/{id} [get]
func GetTransactionDetails ¶
@tags @Description @Summary @Accept json @Produce json @Success 200 {string} json "{"code":200,"data":{"id":1,"name":"admin","alias":"","email":"admin@block.vc","password":"","roles":[],"openid":"","active":true,"is_admin":true},"message":"success"}}" @Router /auth/admin/{id} [get]
func GetTransactionHead ¶
func GetTxChartHandler ¶
func GetTxListChart ¶
func GetTxListHandler ¶
func GetUtxoInputsHandler ¶
func Get_Find_Ecosytemhistory ¶
@tags @Description @Summary @Accept json @Produce json @Success 200 {string} json "{"code":200,"data":{"id":1,"name":"admin","alias":"","email":"admin@block.vc","password":"","roles":[],"openid":"","active":true,"is_admin":true},"message":"success"}}" @Router /auth/admin/{id} [get]
func Get_Find_history ¶
@tags @Description @Summary @Accept json @Produce json @Success 200 {string} json "{"code":200,"data":{"id":1,"name":"admin","alias":"","email":"admin@block.vc","password":"","roles":[],"openid":"","active":true,"is_admin":true},"message":"success"}}" @Router /auth/admin/{id} [get]
func Get_transaction ¶
@tags @Description @Summary @Accept json @Produce json @Success 200 {string} json "{"code":200,"data":{"id":1,"name":"admin","alias":"","email":"admin@block.vc","password":"","roles":[],"openid":"","active":true,"is_admin":true},"message":"success"}}" @Router /auth/admin/{id} [get]
func Get_transaction_block ¶
@tags @Description @Summary @Accept json @Produce json @Success 200 {string} json "{"code":200,"data":{"id":1,"name":"admin","alias":"","email":"admin@block.vc","password":"","roles":[],"openid":"","active":true,"is_admin":true},"message":"success"}}" @Router /auth/admin/{id} [get]
func Get_transaction_details ¶
@tags @Description @Summary @Accept json @Produce json @Success 200 {string} json "{"code":200,"data":{"id":1,"name":"admin","alias":"","email":"admin@block.vc","password":"","roles":[],"openid":"","active":true,"is_admin":true},"message":"success"}}" @Router /auth/admin/{id} [get]
func Get_transaction_history ¶
@tags @Description @Summary @Accept json @Produce json @Success 200 {string} json "{"code":200,"data":{"id":1,"name":"admin","alias":"","email":"admin@block.vc","password":"","roles":[],"openid":"","active":true,"is_admin":true},"message":"success"}}" @Router /auth/admin/{id} [get]
func IndentedJsonResponse ¶
IndentedJsonResponse Json Format
func JsonResponse ¶
func NewNftMinerHandler ¶
func NftMinerInfoHandler ¶
func NftMinerIntervalHandler ¶
func NftMinerRewardHandler ¶
func NodeDetailHandler ¶
func NodeListSearchHandler ¶
func PureJsonResponse ¶
func SearchHash ¶
Types ¶
type BlockPriceInfo ¶
type BlockPriceInfo struct { Name string `json:"name"` Symbol string `json:"symbol"` Price float32 `json:"price"` High float32 `json:"high"` Low float32 `json:"low"` Hist_high float32 `json:"hist_high"` Hist_low float32 `json:"hist_low"` Timestamps int64 `json:"timestamps"` Volume float32 `json:"volume"` Display_volume float32 `json:"display_volume"` Usd_volume float32 `json:"usd_volume"` Change_hourly float32 `json:"change_hourly"` Change_daily float32 `json:"change_daily"` Change_weekly float32 `json:"change_weekly"` Change_monthly float32 `json:"change_monthly"` }
type BlockccdataInfo ¶
type CodeType ¶
type DBWebInfo ¶
type DBWebInfo struct { Id string `json:"id,omitempty"` Nodename string `yaml:"nodename" json:"nodename"` IconUrl string `yaml:"icon_url" json:"icon_url"` Name string `json:"name,omitempty"` Engine string `json:"engine,omitempty"` Version string `json:"backend_version,omitempty"` APIAddress string `json:"api_address,omitempty"` }
type DashboardNumInfo ¶
type DashboardTopInfo ¶
type DataBaseFind ¶
type DataBaseFind struct { Cmd string `json:"cmd,omitempty"` Page_size int `json:"page_size,omitempty"` Current_page int `json:"current_page,omitempty"` Database_id string `json:"database_id,omitempty"` Ecosystem int64 `json:"ecosystem,omitempty"` Wallet string `json:"wallet,omitempty"` SearchType string `json:"searchType,omitempty"` Block_id int64 `json:"block_id,omitempty"` Table_name string `json:"table_name,omitempty"` NodePosition int64 `json:"nodeposition,omitempty"` Hash string `json:"hash,omitempty"` Where string `json:"where"` // Order string `json:"order" example:"date_created desc"` // Page int `json:"page"` // Limit int `json:"limit"` // }
type DataBaseRespone ¶
type DataBaseRespone struct { Cmd string `json:"cmd"` Page_size int `json:"page_size"` Current_page int `json:"current_page"` Ret_data_type string `json:"ret_data_type,omitempty"` NodePosition int64 `json:"nodeposition"` Wallet string `json:"wallet,omitempty"` Ecosystem int64 `json:"ecosystem,omitempty"` Block_id int64 `json:"database_id,omitempty"` Table_name string `json:"table_name,omitempty"` Order string `json:"order,omitempty"` Hash string `json:"hash,omitempty"` Total int `json:"total"` Sum decimal.Decimal `json:"sum,omitempty"` Data any `json:"data,omitempty"` Ret string `json:"ret,omitempty"` Retcode int `json:"retcode,omitempty"` Retinfo string `json:"retinfo,omitempty"` }
type EcosytemTranscationHistoryFind ¶
type EcosytemTranscationHistoryFind struct { Ecosystem int64 `json:"ecosystem"` Wallet string `json:"wallet"` Search string `json:"search"` Where map[string]any `json:"where"` Order string `json:"order"` Page int `json:"page"` Limit int `json:"limit"` ReqType int `json:"type"` AppId int64 `json:"app_id"` Hash string `json:"hash"` }
type GeneralRequest ¶
type RequestHead ¶
type RequestParams ¶
type RequestParams struct { Cmd string `json:"cmd,omitempty"` PageSize int `json:"page_size,omitempty"` CurrentPage int `json:"current_page,omitempty"` DatabaseId string `json:"database_id,omitempty"` Ecosystem int64 `json:"ecosystem,omitempty"` Wallet string `json:"wallet,omitempty"` SearchType string `json:"searchType,omitempty"` Block_id int64 `json:"block_id,omitempty"` Table_name string `json:"table_name,omitempty"` NodePosition int64 `json:"nodeposition,omitempty"` Where string `json:"where,omitempty"` Hash string `json:"hash,omitempty"` Order string `json:"order,omitempty"` }
type Response ¶
type Response struct { Code int `json:"code" ` Data any `json:"data" ` Message string `json:"message" ` }
func (*Response) ReturnFailureString ¶
type ResponseBoby ¶
type ResponseBoby struct { Cmd string `json:"cmd,omitempty"` PageSize int `json:"page_size,omitempty"` CurrentPage int `json:"current_page,omitempty"` RetDataType string `json:"ret_data_type,omitempty"` NodePosition int64 `json:"nodeposition,omitempty"` Wallet string `json:"wallet,omitempty"` Ecosystem int64 `json:"ecosystem,omitempty"` Block_id int64 `json:"database_id,omitempty"` TableName string `json:"table_name,omitempty"` Order string `json:"order,omitempty"` Hash string `json:"hash,omitempty"` Total int64 `json:"total,omitempty"` Sum decimal.Decimal `json:"sum,omitempty"` Data any `json:"data,omitempty"` Ret string `json:"ret,omitempty"` Retcode int `json:"retcode,omitempty"` Retinfo string `json:"retinfo,omitempty"` }
type WebRequest ¶
type WebRequest struct { Head *RequestHead ` json:"head"` Params *RequestParams ` json:"params"` }
type WebResponse ¶
type WebResponse struct { Head *RequestHead ` json:"head"` Body *ResponseBoby ` json:"body"` }