Documentation ¶
Index ¶
- func NewAccountService(log loggers.Advanced, httpClient utils.HttpClient) *accountService
- func NewMTService(log loggers.Advanced, httpClient utils.HttpClient) *mtService
- func NewNFTService(log loggers.Advanced, httpClient utils.HttpClient) *nftService
- func NewOrderService(log loggers.Advanced, httpClient utils.HttpClient) *orderService
- func NewRecordService(log loggers.Advanced, client utils.HttpClient) *recordService
- func NewTxService(log loggers.Advanced, client utils.HttpClient) *txService
- type AccountService
- type MTService
- type NFTService
- type OrderService
- type RecordService
- type TxService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAccountService ¶
func NewAccountService(log loggers.Advanced, httpClient utils.HttpClient) *accountService
func NewMTService ¶
func NewMTService(log loggers.Advanced, httpClient utils.HttpClient) *mtService
func NewNFTService ¶
func NewNFTService(log loggers.Advanced, httpClient utils.HttpClient) *nftService
func NewOrderService ¶
func NewOrderService(log loggers.Advanced, httpClient utils.HttpClient) *orderService
func NewRecordService ¶
func NewRecordService(log loggers.Advanced, client utils.HttpClient) *recordService
func NewTxService ¶
func NewTxService(log loggers.Advanced, client utils.HttpClient) *txService
Types ¶
type AccountService ¶
type AccountService interface { CreateAccount(params *models.CreateAccountReq) (*models.CreateAccountRes, models.Error) // 创建链账户 BatchCreateAccounts(params *models.BatchCreateAccountsReq) (*models.BatchCreateAccountsRes, models.Error) // 批量创建链账户 QueryAccounts(params *models.QueryAccountsReq) (*models.QueryAccountsRes, models.Error) // 查询链账户 QueryAccountsHistory(params *models.QueryAccountsHistoryReq) (*models.QueryAccountsHistoryRes, models.Error) // 查询链账户操作记录 }
AccountService 链账户接口
type MTService ¶
type MTService interface { CreateMTClass(params *models.CreateMTClassReq) (*models.TxRes, models.Error) // 创建 MT 类别 QueryMTClasses(params *models.QueryMTClassesReq) (*models.QueryMTClassesRes, models.Error) // 查询 MT 类别 QueryMTClass(id string) (*models.QueryMTClassRes, models.Error) // 查询 MT 类别详情 TransferMTClass(classID, owner string, params *models.TransferMTClassReq) (*models.TxRes, models.Error) // 转让 MT 类别 IssueMT(classID string, params *models.IssueMTReq) (*models.TxRes, models.Error) // 发行 MT MintMT(classID, mtID string, params *models.MintMTReq) (*models.TxRes, models.Error) // 增发 MT TransferMT(classID, owner, mtID string, params *models.TransferMTReq) (*models.TxRes, models.Error) // 转让 MT EditMT(classID, owner, mtID string, params *models.EditMTReq) (*models.TxRes, models.Error) // 编辑 MT BurnMT(classID, owner, mtID string, params *models.BurnMTReq) (*models.TxRes, models.Error) // 销毁 MT QueryMTs(params *models.QueryMTsReq) (*models.QueryMTsRes, models.Error) // 查询 MT QueryMT(classID, mtID string) (*models.QueryMTRes, models.Error) // 查询 MT 详情 QueryMTHistory(classID, mtID string, params *models.QueryMTHistoryReq) (*models.QueryMTHistoryRes, models.Error) // 查询 MT 操作记录 QueryMTBalance(classID, account string, params *models.QueryMTBalanceReq) (*models.QueryMTBalanceRes, models.Error) // 查询 MT 余额 }
MTService MT 接口
type NFTService ¶
type NFTService interface { CreateNFTClass(params *models.CreateNFTClassReq) (*models.TxRes, models.Error) // 创建 NFT 类别 QueryNFTClasses(params *models.QueryNFTClassesReq) (*models.QueryNFTClassesRes, models.Error) // 查询 NFT 类别 QueryNFTClass(id string) (*models.QueryNFTClassRes, models.Error) // 查询 NFT 类别详情 TransferNFTClass(params *models.TransferNFClassReq, classID, owner string) (*models.TxRes, models.Error) // 转让 NFT 类别 MintNFT(params *models.MintNFTReq, classID string) (*models.TxRes, models.Error) // 发行 NFT TransferNFT(params *models.TransferNFTReq, classID, owner, nftID string) (*models.TxRes, models.Error) // 转让 NFT EditNFT(params *models.EditNFTReq, classID, owner, nftID string) (*models.TxRes, models.Error) // 编辑 NFT BurnNFT(params *models.BurnNFTReq, classID, owner, nftID string) (*models.TxRes, models.Error) // 销毁 NFT BatchMintNFT(params *models.BatchMintNFTReq, classID string) (*models.TxRes, models.Error) // 批量发行 NFT BatchTransferNFT(params *models.BatchTransferNFTReq, owner string) (*models.TxRes, models.Error) // 批量转让 NFT BatchEditNFT(params *models.BatchEditNFTReq, owner string) (*models.TxRes, models.Error) // 批量编辑 NFT BatchBurnNFT(params *models.BatchBurnNFTReq, owner string) (*models.TxRes, models.Error) // 批量销毁 NFT QueryNFTs(params *models.QueryNFTsReq) (*models.QueryNFTsRes, models.Error) // 查询 NFT QueryNFT(classID, nftID string) (*models.QueryNFTRes, models.Error) // 查询 NFT 详情 QueryNFTHistory(params *models.QueryNFTHistoryReq, classID, nftID string) (*models.QueryNFTHistoryRes, models.Error) // 查询 NFT 操作记录 }
NFTService NFT 接口
type OrderService ¶
type OrderService interface { CreateOrder(params *models.CreateOrderReq) (*models.OrderRes, models.Error) // 购买能量值/业务费 QueryOrders(params *models.QueryOrdersReq) (*models.QueryOrdersRes, models.Error) // 查询能量值/业务费购买结果列表 QueryOrder(orderID string) (*models.QueryOrderRes, models.Error) // 查询能量值/业务费购买结果 BatchCreateOrder(params *models.BatchCreateOrderReq) (*models.OrderRes, models.Error) // 批量购买能量值 }
OrderService 充值接口
type RecordService ¶
type RecordService interface {
CreateRecord(params *models.CreateRecordReq) (*models.TxRes, models.Error) //数字作品存证接口
}
RecordService 存证接口
type TxService ¶
type TxService interface { QueryTxResult(operationID string) (*models.QueryTxResultRes, models.Error) // 上链交易结果查询 QueryTxQueueInfo(params *models.QueryTxQueueInfoReq) (*models.QueryTxQueueInfoRes, models.Error) // 上链交易排队状态查询 }
TxService 交易结果查询接口
Click to show internal directories.
Click to hide internal directories.