package partner import ( "git.rosy.net.cn/jx-callback/business/jxutils/jxcontext" "git.rosy.net.cn/jx-callback/business/model/dao" ) const ( StoreAcctType1 = 1 //主动充值 ) var ( CurStoreAcctManager IStoreAcctManager ) func InitStoreAcctManager(curStoreManager IStoreAcctManager) { CurStoreAcctManager = curStoreManager } type IStoreAcctManager interface { //增加一条收入流水 InsertStoreAcctIncome(ctx *jxcontext.Context, db *dao.DaoDB, storeID, price, acctType int) (err error) //增加一条支出流水 InsertStoreAcctExpend(ctx *jxcontext.Context, db *dao.DaoDB, storeID, price, acctType int, vendorOrderID string) (err error) //更新门店账户 UpdateStoreAcctBalance(ctx *jxcontext.Context, storeID, price int, isIncome bool) (err error) InsertStoreAcctExpendAndUpdateStoreAcctBalance(ctx *jxcontext.Context, storeID, price, acctType int, vendorOrderID string) (err error) InsertStoreAcctIncomeAndUpdateStoreAcctBalance(ctx *jxcontext.Context, storeID, price, acctType int) (err error) CheckStoreAcctExpendExist(storeID int, vendorOrderID string) (result bool, err error) }