package gorm_model

import (
	"time"
)

type YounggeeSLocalLifeInfo struct {
	SLocalLifeId        int       `gorm:"column:s_local_life_id;primary_key"` // 主键ID
	LocalLifeId         string    `gorm:"column:local_life_id"`               // 被加入商单的原本地生活ID
	EnterpriseId        string    `gorm:"column:enterprise_id"`               // 商家ID
	SupplierId          int       `gorm:"column:supplier_id"`                 // 服务商ID
	ApplyNum            int       `gorm:"column:apply_num"`                   // 报名人数
	RecruitNum          int       `gorm:"column:recruit_num"`                 // 已招募人数
	SettleNum           int       `gorm:"column:settle_num;default:0"`        // 已结算人数
	SubAccountId        int       `gorm:"column:sub_account_id"`              // 服务商子账号ID
	ServiceCharge       string    `gorm:"column:service_charge"`              // 服务商预估可赚服务费
	ServiceChargeActual string    `gorm:"column:service_charge_actual"`       // 服务商实际可赚服务费
	OperatorType        int       `gorm:"column:operator_type"`               // 添加商单操作人类型，1为服务商主账号，2为服务商子账号
	SProjectStatus      string    `gorm:"column:s_project_status"`            // 服务商本地生活任务状态，1待确认，2已确认，3已拒绝
	StrategyStatus      string    `gorm:"column:strategy_status"`             // 定向本地生活任务是否替换招募策略
	BOperator           string    `gorm:"column:b_operator"`                  // 商家发起入库邀约人
	BOperatorType       int       `gorm:"column:b_operator_type"`             // 商家发起入库邀约人类型：1主账号 2子账号
	CreateTime          time.Time `gorm:"column:create_time"`                 // 创建时间
	CreateStrategyId    int       `gorm:"column:create_strategy_id"`          // 服务商修改服务费操作人ID
	CreateStrategyType  string    `gorm:"column:create_strategy_type"`        // 服务商修改服务费操作人类型：1服务商主账号，2子账号

}

func (m *YounggeeSLocalLifeInfo) TableName() string {
	return "younggee_s_local_life_info"
}
