// Code generated by goctl. DO NOT EDIT.
package types

type BuyerListReq struct {
	Province       []string `json:"province,optional"`       //省份
	City           []string `json:"city,optional"`           //城市
	BuyerClass     []string `json:"buyerClass,optional"`     //客户类型(采购单位行业)
	BusinessScope  string   `json:"businessScope,optional"`  //业务范围（关键词 附加词 排除词）
	BuyerName      string   `json:"buyerName,optional"`      //采购单位名称
	AppId          string   `header:"appId"`                 //剑鱼10000
	UserType       string   `path:"userType"`                //用户标签
	IsCheckFollow  bool     `json:"isCheckFollow,optional"`  //是否查询关注信息（商机管理用户）
	IsCheckReceive bool     `json:"isCheckReceive,optional"` //是否查询已领取（商机管理用户）
	UserId         string   `header:"userId,optional"`       //用户id
	EntId          string   `header:"entId,optional"`        //企业id
	EntUserId      string   `header:"entUserId,optional"`    //商机管理企业用户id
	IsContact      int64    `json:"isContact,optional"`      // 是否有联系人 0 不筛选 1-有联系人 2-无联系人
	PageNum        int64    `json:"pageNum"`                 //当前页码
	PageSize       int64    `json:"pageSize"`                //每页数据量
}

type CommonResp struct {
	Err_code int64       `json:"error_code"`
	Err_msg  string      `json:"error_msg"`
	Data     interface{} `json:"data"`
}

type BaseParam struct {
	EntId        int64  `header:"entId,optional"`        // 企业id
	EntUserId    int64  `header:"entUserId,optional"`    // 企业下用户id
	PositionType int64  `header:"positionType,optional"` // 职位类型 0个人 1企业
	PositionId   int64  `header:"positionId,optional"`   //职位id
	AccountId    int64  `header:"accountId,optional"`    //账户id
	MgoUserId    string `header:"mgoUserId,optional"`    //原userId
	AppId        string `header:"appId,optional"`        //剑鱼10000
	UserId       string `header:"userId,optional"`       //用户id
	NewUserId    int64  `header:"newUserId,optional"`    //base_user_id
	EntAccountId int64  `header:"entAccountId,optional"` //企业账户id
	Phone        string `header:"phone,optional"`
}

type RelatesInformationReq struct {
	BaseParam
	BiddingCount int    `json:"biddingCount,optional"` //关联招标信息数量---根据采购单位
	BuyerCount   int    `json:"buyerCount,optional"`   //关联采购单位信息---根据地区
	Buyer        string `json:"buyer,optional"`        //采购单位
	Area         string `json:"area,optional"`         //地区
	City         string `json:"city,optional"`         //城市
}

type BuyerSupplyInfoReq struct {
	BaseParam
	Buyer []string `json:"buyer,optional"` //采购单位
}
