1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package model
- import (
- "errors"
- "sync"
- "go-common/library/time"
- )
- // ErrBusinessNotReady business is not ready.
- var ErrBusinessNotReady = errors.New("error buiness is not ready")
- // ArgBusiness rpc arg
- type ArgBusiness struct {
- BusinessID int64
- Token string
- }
- // Key rpc sharding key.
- func (a *ArgBusiness) Key() int64 {
- return a.BusinessID
- }
- // Business business seq struct
- type Business struct {
- ID int64
- CurSeq int64
- MaxSeq int64
- Step int64
- Perch int64
- BenchTime int64
- LastTimestamp int64
- Token string
- CTime time.Time
- MTime time.Time
- Mutex sync.Mutex
- }
- // SeqVersion seq-server version
- type SeqVersion struct {
- IDC int64
- SvrNum int64
- SvrTime int64
- }
|