package dao

import (
	. "jjl-tools/tinodeService/lib"
)

type Leads struct {
	LeadsId         int    `json:"leads_id"`
	Name            string `json:"name"`           // 线索名称
	Source          string `json:"source"`         // 线索来源
	Telephone       string `json:"telephone"`      // 电话
	Mobile          string `json:"mobile"`         // 手机
	Industry        string `json:"industry"`       // 客户行业
	Remark          string `json:"remark"`         // 备注
	CreateUserId    string `json:"create_user_id"` // 创建人ID
	OwnerUserId     string `json:"owner_user_id"`
	CreateTime      string `json:"create_time"` // 创建时间
	UpdateTime      string `json:"update_time"` // 更新时间
	WeChat          string `json:"we_chat"`
	Qq              string `json:"qq"`
	Ext1            string `json:"ext1"`
	Ext2            string `json:"ext2"`
	Uid             string `json:"uid"`
	MobileEncrypted string `json:"mobile_encrypted"`
	MobileMask      string `json:"mobile_mask"`
	City            int    `json:"city"`
	Country         int    `json:"country"`
}
type LeadsDao struct {
}
func (ra *LeadsDao) TableName() string {
	return "leads"
}

//info
func (ra *LeadsDao) GetLeadsInfo(maps map[string]interface{}) (Leads, error) {
	var leads Leads
	err := GetTiNodeDbInstance().Table(ra.TableName()).Where(maps).Find(&leads).Error
	return leads, err
}