// 自动生成模板TwiActTemplate
package twi

import (
	"courseSign/server/global"
	
)


// 关注  https://x.com/intent/follow?screen_name=名称
// 点赞 转发 评论  跳转都是帖子访问路径  https://x.com/Bityuanofficial/status/1824368683810164883

// TwiActTemplate 结构体
type TwiActTemplate struct {
      global.GVA_MODEL
      ActId  *int `json:"actId" form:"actId" gorm:"column:act_id;not null;index;comment:;"`  // 活动编号
      ActType  *int `json:"actType" form:"actType" gorm:"column:act_type;not null;comment:活动任务类型  1 关注 2 喜欢 3 转发 4 跳转;"` // 子任务类型  1 关注 2 喜欢 3 转发 4 跳转 5 引用 6 回复
      ActPlatform  *int `json:"actPlatform" form:"actPlatform" gorm:"column:act_platform;not null;comment:平台 0 Twitter 1 telegram ;"` // 活动平台 0 twitter 1 telegram
      ActVerify *bool `json:"actVerify" form:"actVerify" gorm:"column:act_verify;default:0;comment:0自动1人工;"`  // 验证类型 0 自动 1 人工
      ActCutDemo string `json:"actCutDemo" form:"actCutDemo" gorm:"column:act_cut_demo;comment:示例图;"` // 人工实例图
      ActContent  string `json:"actContent" form:"actContent" gorm:"column:act_content;not null;comment:具体类型的内容;size:256;"` // 活动内容
      ActUrl  string `json:"actUrl" form:"actUrl" gorm:"column:act_url;not null;comment:具体跳转链接;size:256;"` // 活动跳转链接
      ActKey  string `json:"actKey" form:"actKey" gorm:"column:act_key;not null;comment:任务目标关键字 如twitter 名称 编号 帖子id;size:72;"` // 活动唯一关键字
      ActStatus *int `json:"actStatus" form:"actStatus" gorm:"column:act_status;default:0;comment:任务状态 0 未完成 1 已完成;size:6;"` // 子任务状态
}


// TableName TwiActTemplate 表名
func (TwiActTemplate) TableName() string {
  return "twi_act_template"
}

const (
      ActionTypeNormal = iota
      ActionTypeFollow        // 关注
      ActionTypeLike          // 喜欢
      ActionTypeRetweeted     // 转发
      ActionTypeHref          // 跳转
      ActionTypeQuote         // 引用
      ActionTypeReply         // 回复
)

const (
      ActionTemplateNormal = iota
      ActionTemplateTwitter
      ActionTemplateTelegram
)
