29 lines
		
	
	
		
			732 B
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			732 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| 
								 | 
							
								package userlockkey
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import (
							 | 
						||
| 
								 | 
							
									"strconv"
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var (
							 | 
						||
| 
								 | 
							
									preOrder = "Order-" //分布式锁现货委托单+划转前缀
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									preFutOrder = "futOrder-" //分布式锁u本位--合约委托单+划转前缀
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									preFutCoinOrder = "futCoinOrder-" //分布式锁币本位--合约委托单+划转前缀
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// GetUserLockKey 分布式锁现货 用户 key
							 | 
						||
| 
								 | 
							
								func GetUserLockKey(userId int) string {
							 | 
						||
| 
								 | 
							
									return preOrder + strconv.Itoa(userId)
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// GetUserFutLockKey u本位--分布式锁合约 用户 key
							 | 
						||
| 
								 | 
							
								func GetUserFutLockKey(userId int) string {
							 | 
						||
| 
								 | 
							
									return preFutOrder + strconv.Itoa(userId)
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// GetUserFutCoinLockKey 币本位--分布式锁合约 用户 key
							 | 
						||
| 
								 | 
							
								func GetUserFutCoinLockKey(userId int) string {
							 | 
						||
| 
								 | 
							
									return preFutCoinOrder + strconv.Itoa(userId)
							 | 
						||
| 
								 | 
							
								}
							 |