|  |  | @ -0,0 +1,50 @@ | 
			
		
	
		
			
				
					|  |  |  | package userrpc | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | import ( | 
			
		
	
		
			
				
					|  |  |  | "encoding/json" | 
			
		
	
		
			
				
					|  |  |  | "errors" | 
			
		
	
		
			
				
					|  |  |  | "strconv" | 
			
		
	
		
			
				
					|  |  |  | "time" | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | "git.tetele.net/tgo/crypter" | 
			
		
	
		
			
				
					|  |  |  | "github.com/golang/protobuf/proto" | 
			
		
	
		
			
				
					|  |  |  | ) | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | /** | 
			
		
	
		
			
				
					|  |  |  | * 绑定粉丝 | 
			
		
	
		
			
				
					|  |  |  | * 2021/10/23 | 
			
		
	
		
			
				
					|  |  |  | * gz | 
			
		
	
		
			
				
					|  |  |  | */ | 
			
		
	
		
			
				
					|  |  |  | func Fans(site_id, dbname, user_id, business_id string, url ...string) error { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | conn, err := rpc_server_conn(url...) | 
			
		
	
		
			
				
					|  |  |  | if err != nil { | 
			
		
	
		
			
				
					|  |  |  | return nil, err | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | defer conn.Close() | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | data := FansReq{} | 
			
		
	
		
			
				
					|  |  |  | data.SiteId = site_id | 
			
		
	
		
			
				
					|  |  |  | data.Dbname = dbname | 
			
		
	
		
			
				
					|  |  |  | data.UserId = user_id | 
			
		
	
		
			
				
					|  |  |  | data.BusinessId = business_id | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | data_json, err := json.Marshal(data) | 
			
		
	
		
			
				
					|  |  |  | if err != nil { | 
			
		
	
		
			
				
					|  |  |  | return nil, err | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | SetReqData(data) | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | res := &Response{} | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | err = conn.Fans(req, res) | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | if err != nil { | 
			
		
	
		
			
				
					|  |  |  | return nil, err | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | _, err := GetResData(res) | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | return err | 
			
		
	
		
			
				
					|  |  |  | } |