// =================================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// =================================================================================

package entity

import (
	"github.com/gogf/gf/v2/os/gtime"
)

// SignInRewardRules is the golang structure for table sign_in_reward_rules.
type SignInRewardRules struct {
	Id        int64       `json:"id"        orm:"id"         description:"主键"`             // 主键
	RuleName  string      `json:"ruleName"  orm:"rule_name"  description:"规则名称，如“7天签到活动”"` // 规则名称，如“7天签到活动”
	CycleDays int         `json:"cycleDays" orm:"cycle_days" description:"奖励周期天数，如7天"`     // 奖励周期天数，如7天
	StartDate *gtime.Time `json:"startDate" orm:"start_date" description:"活动开始日期"`         // 活动开始日期
	EndDate   *gtime.Time `json:"endDate"   orm:"end_date"   description:"活动结束日期"`         // 活动结束日期
	Status    int         `json:"status"    orm:"status"     description:"规则状态：1=启用，0=禁用"` // 规则状态：1=启用，0=禁用
	CreatedAt *gtime.Time `json:"createdAt" orm:"created_at" description:"创建时间"`           // 创建时间
	UpdatedAt *gtime.Time `json:"updatedAt" orm:"updated_at" description:"更新时间"`           // 更新时间
	DeletedAt *gtime.Time `json:"deletedAt" orm:"deleted_at" description:"软删除时间戳"`         // 软删除时间戳
}
