Documentation
¶
Index ¶
- Variables
- type Upoint
- type UpointBankRequest
- type UpointBankResponse
- type UpointCancelTransactionRequest
- type UpointCancelTransactionResponse
- type UpointCheckInfoRequest
- type UpointCheckInfoResponse
- type UpointCheckTransactionRequest
- type UpointCheckTransactionResponse
- type UpointItemRequest
- type UpointItemResponse
- type UpointManufacturerRequest
- type UpointManufacturerResponse
- type UpointProductRequest
- type UpointProductResponse
- type UpointQrCheckInfoResponse
- type UpointQrCheckResponse
- type UpointQrResponse
- type UpointReturnTransactionRequest
- type UpointReturnTransactionResponse
- type UpointTransactionQrRequest
- type UpointTransactionQrResponse
- type UpointTransactionRequest
- type UpointTransactionResponse
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Лояалти системд бүртгэлтэй хэрэглэгчийг картын дугаар болон утасны дугаараар шалган үлдэгдлийн мэдээлэл илгээх функц. UpointCheckUserInfo = utils.API{ Url: "/transaction/thirdparty/check_info/", Method: http.MethodPost, } // Борлуулалтын гүйлгээ бүртгэх API. Хэрэглэгчийн утасны дугаар болон картын дугаараар хэрэглэгчид оноогоо зарцуулах, зарцуулсанаас үлдсэн дүнд оноо үүсгэн, үүссэн онооны мэдээллийг буцаана. UpointProcessTransaction = utils.API{ Url: "/transaction/thirdparty/process_transaction/", Method: http.MethodPost, } // Хэрэглэгч өөрийн худалдан авсан бараагаа буцаах үед Лояалти системд үүсгэгдсэн оноо ба зарцуулагдсан оноог буцаах шаардлагатай. Борлуулалтын буцаалт хийх үед хэрэглэгчийн Лояалти системийн онооны үлдэгдэл нь тухайн худалдан авалтаас тухайн хэрэглэгчид үүсгэгдсэн онооноос бага болсон тохиолдолд боломжит хасагдах үлдэгдэл хүртэл хасах ба зөрүү үүсэх оноог хэрэглэгч нь зөрүү болгон төлөх шаардлагатай. UpointReturnTransaction = utils.API{ Url: "/transaction/thirdparty/return_transaction/", Method: http.MethodPost, } // Лояалти системд бүртгэгдсэн гүйлгээний дугаараар шалган өмнө нь хийгдсэн гүйлгээний мэдээлэл шалгах функц. UpointCheckTransaction = utils.API{ Url: "/transaction/thirdparty/check_transaction/", Method: http.MethodPost, } UpointCancelTransaction = utils.API{ Url: "/transaction/thirdparty/cancel_transaction/", Method: http.MethodPost, } UpointProduct = utils.API{ Url: "/product/product/", Method: http.MethodGet, } // QR code үүсгэх API. UpointQr = utils.API{ Url: "/transaction/thirdparty/get_qr/", Method: http.MethodPost, } // Уг API нь тухайн QR-г уншуулсан эсэхийг шалгана. UpointCheckQr = utils.API{ Url: "/transaction/thirdparty/check_qr/", Method: http.MethodPost, } // Уг API нь тухайн QR-г уншуулсан хэрэглэгчийн мэдээллийг авах. UpointCheckQrInfo = utils.API{ Url: "/transaction/thirdparty/check_info_qr/", Method: http.MethodPost, } // Уг API нь тухайн QR-г уншуулсан хэрэглэгчийн мэдээллээр борлуулалтын гүйлгээ хийх. UpointTransactionQr = utils.API{ Url: "/transaction/thirdparty/process_transaction_qr/", Method: http.MethodPost, } )
SocialPay
Functions ¶
This section is empty.
Types ¶
type Upoint ¶
type Upoint interface { CheckUserInfo(input UpointCheckInfoRequest) (UpointCheckInfoResponse, error) ProcessTransaction(input UpointTransactionRequest) (response UpointTransactionResponse, err error) ReturnTransaction(input UpointReturnTransactionRequest) (response UpointReturnTransactionResponse, err error) CheckTransaction(input UpointCheckTransactionRequest) (response UpointCheckTransactionResponse, err error) CancelTransaction(input UpointCancelTransactionRequest) (response UpointCancelTransactionResponse, err error) GetProducts() (response []UpointProductResponse, err error) GetQR() (response UpointQrResponse, err error) CheckQR(qr_string string) (response UpointQrCheckResponse, err error) CheckQrInfo(qr_string string) (response UpointQrCheckInfoResponse, err error) TransactionQR(input UpointTransactionQrRequest) (response UpointTransactionResponse, err error) }
type UpointBankRequest ¶
type UpointBankResponse ¶
type UpointCancelTransactionResponse ¶
type UpointCancelTransactionResponse struct { ReceiptID string `json:"receipt_id"` // U-Point гүйлгээний ID ReturnReceiptID float64 `json:"return_receipt_id"` // Буцаалтын талоны ID Bank []*UpointBankResponse `json:"bank"` // Бэлэн бус гүйлгээ хийсэн тохиолдолд банкны мэдээлэл Manufacturer []*UpointManufacturerResponse `json:"manufacturer"` // Үйлдвэрлэгч болон Импортлогчийн урамшуулал Items []*UpointItemResponse `json:"items"` // Борлуулсан бүтээгдэхүүний мэдээллийн жагсаалт ManufacturerPoint float64 `json:"manufacturer_point"` // Үйлдвэрлэгчийн барааны нийт дүн RefundSpendPoint float64 `json:"refund_spend_point"` // Өмнөх гүйлгээнд зарцуулагдсан онооноос буцаах дүн RefundBonusAmount float64 `json:"refund_bonus_amount"` // Өмнөх гүйлгээнээс нэмэгдсэн онооноос буцаах дүн Result int `json:"result"` // Алдааны мэдээллийн код Message string `json:"message"` // Алдааны мэдээллийн тайлбар BillNumber string `json:"bill_number"` // Биллийн дугаар PointBalance float64 `json:"point_balance"` // Хэрэглэгчийн U-point үлдэгдэл ItemAmount float64 `json:"item_amount"` // Буцаалт хийсэн талоны бараанаас үүссэн оноо BankAmount float64 `json:"bank_amount"` // Буцаалт хийсэн талоны банкнаас үүссэн оноо }
type UpointCheckInfoRequest ¶
type UpointCheckInfoResponse ¶
type UpointCheckInfoResponse struct { CardStatus int `json:"card_status"` // Төлөв 1: Идэвхтэй карт (Утасны дугаар оруулахгүй) 2: Шинэ карт (Утасны дугаар оруулах) 3: Хүчингүй карт 4: Буруу карт CreatedAt string `json:"created_at"` // Хэрэглэгчийн бүртгэгдсэн огноо UAID string `json:"ua_id"` // Хэрэглэгчийн дахин давтагдашгүй дугаар CardNumber string `json:"card_number"` // Хэрэглэгчийн картын дугаар Mobile string `json:"mobile"` // Хэрэглэгчийн утасны дугаар Balance float64 `json:"balance"` // Хэрэглэгчийн онооны үлдэгдэл Result int `json:"result"` // Алдааны мэдээллийн код Message string `json:"message"` // Алдааны мэдээллийн тайлбар }
type UpointCheckTransactionResponse ¶
type UpointCheckTransactionResponse struct { ReceiptID string `json:"receipt_id"` // U-Point гүйлгээний ID Date string `json:"date"` // Биллийн огноо (YYYY/MM/DD HH:mm:ss) CardNumber string `json:"card_number"` // U-Point картын дугаар PointBalance int `json:"point_balance"` // Хэрэглэгчийн онооны үлдэгдэл TotalPoint int `json:"total_point"` // Гүйлгээнээс үүссэн оноо MerchantPoint int `json:"merchant_point"` // Үнийн дүнгээс бодогдож өгсөн оноо ManufacturerItemsPoint float64 `json:"manufacturer_items_point"` // Үйлдвэрлэгч болон импортлогчоос өгсөн оноо SpendPoint float64 `json:"spend_point"` // Зарцуулагдсан онооны дүн BillNumber string `json:"bill_number"` // Биллийн дугаар Bank []UpointBankResponse `json:"bank"` // Бэлэн бус гүйлгээ хийсэн тохиолдолд банкуудаас өгөх оноо Items []UpointItemResponse `json:"items"` // Борлуулсан бүтээгдэхүүний мэдээллийн жагсаалт ManufacturerPoint float64 `json:"manufacturer_point"` // Үйлдвэрлэгч болон импортлогчоос урамшуулалт оноо Manufacturer []UpointManufacturerResponse `json:"manufacturer"` // Үйлдвэрлэгч Result int `json:"result"` // Алдааны мэдээллийн код Message string `json:"message"` // Алдааны мэдээллийн тайлбар BankPoint int `json:"bank_point"` // Банкнаас үүссэн оноо }
type UpointItemRequest ¶
type UpointItemRequest struct { Code string `json:"code"` // Зураасан код эсвэл байгууллагын дотоод код Name string `json:"name"` // Барааны нэр Unit string `json:"unit"` // Хэмжих нэгж Quantity float64 `json:"quantity"` // Тоо, хэмжээ Price float64 `json:"price"` // Нэгж үнэ TotalPrice float64 `json:"total_price"` // Нийт үнэ }
type UpointItemResponse ¶
type UpointProductRequest ¶
type UpointProductResponse ¶
type UpointProductResponse struct {
Barcode string `json:"barcode"` // Зураасан код эсвэл байгууллагын дотоод код
}
type UpointQrCheckInfoResponse ¶
type UpointQrCheckInfoResponse struct { UAID string `json:"ua_id"` Mobile string `json:"modile"` Message string `json:"message"` Balance float64 `json:"balance"` CardStatus int `json:"card_status"` CreatedAt string `json:"created_at"` CardNumber string `json:"card_number"` Result int `json:"result"` }
type UpointQrCheckResponse ¶
type UpointQrResponse ¶
type UpointReturnTransactionRequest ¶
type UpointReturnTransactionRequest struct { ReceiptID string `json:"receipt_id"` // U-Point гүйлгээний ID RefundSpendAmount float64 `json:"refund_spend_amount"` // Өмнөх гүйлгээнд зарцуулагдсан онооноос буцаах дүн RefundBonusAmount float64 `json:"refund_bonus_amount"` // Өмнөх гүйлгээнээс нэмэгдсэн онооноос буцаах дүн RefundCashAmount float64 `json:"refund_cash_amount"` // Гүйлгээнд үүссэн онооноос буцаах боломжгүй болсон оноог мөнгөн дүнгээр авсан дүн TerminalID string `json:"terminal_id"` // ПОС төхөөрөмжийн давтагдахгүй дугаар Bank []UpointBankRequest `json:"bank"` // Бэлэн бус гүйлгээ хийсэн тохиолдолд банкны мэдээлэл Manufacturer []UpointManufacturerRequest `json:"manufacturer"` // Үйлдвэрлэгч болон Импортлогчийн урамшуулал Items []UpointItemRequest `json:"items"` // Борлуулсан бүтээгдэхүүний мэдээллийн жагсаалт }
type UpointReturnTransactionResponse ¶
type UpointReturnTransactionResponse struct { InvoiceUUID string `json:"invoice_uuid"` // Нэхэмжлэхийн uuid ReceiptID string `json:"receipt_id"` // U-Point гүйлгээний ID ReturnReceiptID float64 `json:"return_receipt_id"` // Буцаалтын талоны ID ManufacturerAmount float64 `json:"manufacturer_amount"` // Үйлдвэрлэгчийн барааны нийт дүн RefundSpendPoint float64 `json:"refund_spend_point"` // Өмнөх гүйлгээнд зарцуулагдсан онооноос буцаах дүн RefundBonusAmount float64 `json:"refund_bonus_point"` // Өмнөх гүйлгээнээс нэмэгдсэн онооноос буцаах дүн Result int `json:"result"` // Алдааны мэдээллийн код Message string `json:"message"` // Алдааны мэдээллийн тайлбар BillNumber string `json:"bill_number"` // Биллийн дугаар PointBalance float64 `json:"point_balance"` // Хэрэглэгчийн U-point үлдэгдэл ItemAmount float64 `json:"item_amount"` // Буцаалт хийсэн талоны бараанаас үүссэн оноо BankAmount float64 `json:"bank_amount"` // Буцаалт хийсэн талоны банкнаас үүссэн оноо Bank []*UpointBankResponse `json:"bank"` // Бэлэн бус гүйлгээ хийсэн тохиолдолд банкны мэдээлэл Manufacturer []*UpointManufacturerResponse `json:"manufacturer"` // Үйлдвэрлэгч болон Импортлогчийн урамшуулал Items []*UpointItemResponse `json:"items"` // Борлуулсан бүтээгдэхүүний мэдээллийн жагсаалт }
type UpointTransactionQrRequest ¶
type UpointTransactionQrRequest struct { QrString string `json:"qr_string"` // Qr текст Date string `json:"date"` // Биллийн огноо (YYYY/MM/DD HH:mm:ss) *** BillNumber string `json:"bill_number"` // Биллийн дугаар *** SpendAmount float64 `json:"spend_amount"` // Зарцуулах онооны дүн ( 0-р илгээх боломжтой) *** BonusAmount float64 `json:"bonus_amount"` // Оноо үүсгэх дүн ( 0-р илгээх боломжтой) *** TotalAmount float64 `json:"total_amount"` // Нийт дүн ( 0-р илгээх боломжтой) *** CashAmount float64 `json:"cash_amount"` // Бэлнээр төлсөн дүн ( 0-р илгээх боломжтой) TerminalID string `json:"terminal_id"` // ПОС төхөөрөмжийн давтагдахгүй дугаар BonusPoint float64 `json:"bonus_point"` Percent float64 `json:"percent"` Bank []UpointBankRequest `json:"bank"` // Бэлэн бусаар төлсөн мэдээлэл (хоосон илгээх боломжтой) *** Manufacturer []UpointManufacturerRequest `json:"manufacturer"` // Үйлдвэрлэгч болон Импортлогчийн урамшуулал (хоосон илгээх боломжтой) *** Items []UpointItemRequest `json:"items"` // Урамшуулсан бүтээгдэхүүний мэдээллийн жагсаалт (хоосон илгээх боломжтой) *** }
type UpointTransactionQrResponse ¶
type UpointTransactionQrResponse struct { ReceiptID string `json:"receipt_id"` // U-Point гүйлгээний ID Date string `json:"date"` // Биллийн огноо (YYYY/MM/DD HH:mm:ss) CardNumber string `json:"card_number"` // U-Point картын дугаар PointBalance float64 `json:"point_balance"` // Хэрэглэгчийн онооны үлдэгдэл TotalPoint float64 `json:"total_point"` // Гүйлгээнээс үүссэн оноо MerchantPoint float64 `json:"merchant_point"` // Үнийн дүнгээс бодогдож өгсөн оноо ManufacturerItemsPoint float64 `json:"manufacturer_items_point"` // Үйлдвэрлэгч болон импортлогчоос өгсөн оноо SpendPoint float64 `json:"spend_point"` // Зарцуулагдсан онооны дүн BillNumber string `json:"bill_number"` // Биллийн дугаар Bank []UpointBankResponse `json:"bank"` // Бэлэн бус гүйлгээ хийсэн тохиолдолд банкуудаас өгөх оноо Items []UpointItemResponse `json:"items"` // Борлуулсан бүтээгдэхүүний мэдээллийн жагсаалт ManufacturerPoint float64 `json:"manufacturer_point"` // Үйлдвэрлэгч болон импортлогчоос урамшуулалт оноо Manufacturer []UpointManufacturerResponse `json:"manufacturer"` // Үйлдвэрлэгч Result int `json:"result"` // Алдааны мэдээллийн код Message string `json:"message"` // Алдааны мэдээллийн тайлбар BankPoint int `json:"bank_point"` // Банкнаас үүссэн оноо }
type UpointTransactionRequest ¶
type UpointTransactionRequest struct { CardNumber string `json:"card_number"` // U-Point картын дугаар *** InterNumber string `json:"inter_number"` // Юнителийн гэрээний дугаар Mobile string `json:"mobile"` // Хэрэглэгчийн утасны дугаар (Хэрэглэгчид шинээр карт олгосон үед утгатай байна, бусад үед null байна)*** Date string `json:"date"` // Биллийн огноо (YYYY/MM/DD HH:mm:ss) *** BillNumber string `json:"bill_number"` // Биллийн дугаар *** SpendAmount float64 `json:"spend_amount"` // Зарцуулах онооны дүн ( 0-р илгээх боломжтой) *** BonusAmount float64 `json:"bonus_amount"` // Оноо үүсгэх дүн ( 0-р илгээх боломжтой) *** TotalAmount float64 `json:"total_amount"` // Нийт дүн ( 0-р илгээх боломжтой) *** CashAmount float64 `json:"cash_amount"` // Бэлнээр төлсөн дүн ( 0-р илгээх боломжтой) TerminalID string `json:"terminal_id"` // ПОС төхөөрөмжийн давтагдахгүй дугаар Bank []UpointBankRequest `json:"bank"` // Бэлэн бусаар төлсөн мэдээлэл (хоосон илгээх боломжтой) *** Manufacturer []UpointManufacturerRequest `json:"manufacturer"` // Үйлдвэрлэгч болон Импортлогчийн урамшуулал (хоосон илгээх боломжтой) *** Items []UpointItemRequest `json:"items"` // Урамшуулсан бүтээгдэхүүний мэдээллийн жагсаалт (хоосон илгээх боломжтой) *** }
type UpointTransactionResponse ¶
type UpointTransactionResponse struct { ReceiptID string `json:"receipt_id"` // U-Point гүйлгээний ID Date string `json:"date"` // Биллийн огноо (YYYY/MM/DD HH:mm:ss) CardNumber string `json:"card_number"` // U-Point картын дугаар PointBalance float64 `json:"point_balance"` // Хэрэглэгчийн онооны үлдэгдэл TotalPoint float64 `json:"total_point"` // Гүйлгээнээс үүссэн оноо MerchantPoint float64 `json:"merchant_point"` // Үнийн дүнгээс бодогдож өгсөн оноо ManufacturerItemsPoint float64 `json:"manufacturer_items_point"` // Үйлдвэрлэгч болон импортлогчоос өгсөн оноо SpendPoint float64 `json:"spend_point"` // Зарцуулагдсан онооны дүн BillNumber string `json:"bill_number"` // Биллийн дугаар Bank []UpointBankResponse `json:"bank"` // Бэлэн бус гүйлгээ хийсэн тохиолдолд банкуудаас өгөх оноо Items []UpointItemResponse `json:"items"` // Борлуулсан бүтээгдэхүүний мэдээллийн жагсаалт ManufacturerPoint float64 `json:"manufacturer_point"` // Үйлдвэрлэгч болон импортлогчоос урамшуулалт оноо Manufacturer []UpointManufacturerResponse `json:"manufacturer"` // Үйлдвэрлэгч Result float64 `json:"result"` // Алдааны мэдээллийн код Message string `json:"message"` // Алдааны мэдээллийн тайлбар BankPoint float64 `json:"bank_point"` // Банкнаас үүссэн оноо }
Click to show internal directories.
Click to hide internal directories.