Create & Init Project...

This commit is contained in:
2019-04-22 18:49:16 +08:00
commit fc4fa37393
25440 changed files with 4054998 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_library",
)
go_library(
name = "go_default_library",
srcs = [
"model.go",
"reply.go",
"request.go",
],
importpath = "go-common/app/job/main/up/model",
tags = ["automanaged"],
visibility = ["//visibility:public"],
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [
":package-srcs",
"//app/job/main/up/model/archivemodel:all-srcs",
"//app/job/main/up/model/signmodel:all-srcs",
"//app/job/main/up/model/upcrmmodel:all-srcs",
],
tags = ["automanaged"],
visibility = ["//visibility:public"],
)

View File

@@ -0,0 +1,28 @@
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_library",
)
go_library(
name = "go_default_library",
srcs = ["tables.go"],
importpath = "go-common/app/job/main/up/model/archivemodel",
tags = ["automanaged"],
visibility = ["//visibility:public"],
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [":package-srcs"],
tags = ["automanaged"],
visibility = ["//visibility:public"],
)

View File

@@ -0,0 +1,40 @@
package archivemodel
//ArchiveCanal struct from cannal
type ArchiveCanal struct {
ID int64 `json:"id"`
AID int64 `json:"aid"`
Mid int64 `json:"mid"`
TypeID int16 `json:"typeid"`
Videos int `json:"videos"`
Title string `json:"title"`
Cover string `json:"cover"`
Content string `json:"content"`
Duration int `json:"duration"`
Attribute int32 `json:"attribute"`
Copyright int8 `json:"copyright"`
Access int `json:"access"`
State int `json:"state"`
MissionID int64 `json:"mission_id"`
OrderID int64 `json:"order_id"`
RedirectURL string `json:"redirect_url"`
Forward int64 `json:"forward"`
Dynamic string `json:"dynamic"`
}
// ArchiveStaff state值
const (
StaffStateNormal = 1 // 正常
StaffStateDismissed = 2 // 解除
)
//ArchiveStaff .
type ArchiveStaff struct {
ID int64 `json:"id"`
Aid int64 `json:"aid"`
Mid int64 `json:"mid"`
StaffMid int64 `json:"staff_mid"`
StaffTitle string `json:"staff_title"`
StaffTitleId int64 `json:"staff_title_id"`
State int64 `json:"state"`
}

View File

@@ -0,0 +1 @@
package model

View File

@@ -0,0 +1,10 @@
package model
//EmptyReply .
type EmptyReply struct {
}
//WarmUpReply .
type WarmUpReply struct {
LastID int `json:"last_id"`
}

View File

@@ -0,0 +1,18 @@
package model
//EmptyReq nothing
type EmptyReq struct {
}
//WarmUpReq warm up
type WarmUpReq struct {
Mid int64 `form:"mid"`
LastID int `form:"last_id"`
Size int `form:"size"`
}
//AddStaffReq .
type AddStaffReq struct {
StaffMid int64 `form:"staff_mid"`
Aid int64 `form:"aid"`
}

View File

@@ -0,0 +1,32 @@
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_library",
)
go_library(
name = "go_default_library",
srcs = ["sign_up.go"],
importpath = "go-common/app/job/main/up/model/signmodel",
tags = ["automanaged"],
visibility = ["//visibility:public"],
deps = [
"//app/admin/main/up/util:go_default_library",
"//library/time:go_default_library",
],
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [":package-srcs"],
tags = ["automanaged"],
visibility = ["//visibility:public"],
)

View File

@@ -0,0 +1,247 @@
package signmodel
import (
"go-common/app/admin/main/up/util"
"go-common/library/time"
)
const (
//TableNameSignTask .
TableNameSignTask = "sign_task"
//TableNameSignTaskHistory .
TableNameSignTaskHistory = "sign_task_history"
//TableNameSignUp .
TableNameSignUp = "sign_up"
//TableNameSignContract .
TableNameSignContract = "sign_contract"
//TableNameSignPay .
TableNameSignPay = "sign_pay"
//TableNameSignTaskAbsence .
TableNameSignTaskAbsence = "sign_task_absence"
)
const (
//TaskTypeAccumulate 0
TaskTypeAccumulate = 0
//TaskTypeDay 1
TaskTypeDay = 1
//TaskTypeWeek 2
TaskTypeWeek = 2
//TaskTypeMonth 3
TaskTypeMonth = 3
//TaskTypeQuarter 4 季度
TaskTypeQuarter = 4
)
//TaskTypeStr get task type str
func TaskTypeStr(taskType int) string {
switch taskType {
case TaskTypeAccumulate:
return "累计"
case TaskTypeDay:
return "每日"
case TaskTypeWeek:
return "每周"
case TaskTypeMonth:
return "每月"
case TaskTypeQuarter:
return "每季度"
}
return "未知"
}
const (
//EmailStateNotSend 0
EmailStateNotSend = 0
//EmailStateSendSucc 1
EmailStateSendSucc = 1
)
//SignUpOnlyID struct
type SignUpOnlyID struct {
ID uint32
}
//SignUpOnlySignID struct
type SignUpOnlySignID struct {
SignID uint32
}
// const sign_up中的state定义
const (
SignStateOnSign = 0
SignStateExpire = 1
)
// const sign_up中的due_warn定义
const (
DueWarnNoWarn = 1
DueWarnWarn = 2
)
// const sign_up中的pay_expire_state定义
const (
// PayExpireStateNormal 未到期
PayExpireStateNormal = 1
// PayExpireStateDue 即将到期
PayExpireStateDue = 2
)
//SignUp struct
type SignUp struct {
ID uint32 `gorm:"column:id"`
Sex int8 `gorm:"column:sex"`
Mid int64 `gorm:"column:mid"`
BeginDate time.Time `gorm:"column:begin_date"`
EndDate time.Time `gorm:"column:end_date"`
State int8 `gorm:"column:state"`
DueWarn int8 `gorm:"column:due_warn"`
PayExpireState int8 `gorm:"column:pay_expire_state"`
Country string `gorm:"column:country"`
Province string `gorm:"column:province"`
City string `gorm:"column:city"`
Note string `gorm:"column:note"`
AdminID int `gorm:"column:admin_id"`
AdminName string `gorm:"column:admin_name"`
EmailState int8 `gorm:"column:email_state"`
Ctime time.Time `gorm:"column:ctime"`
Mtime time.Time `gorm:"column:mtime"`
}
//TableName .
func (s *SignUp) TableName() string {
return TableNameSignUp
}
//SignPay struct
type SignPay struct {
ID uint32 `gorm:"column:id"`
Mid int64 `gorm:"column:mid"`
SignID uint32 `gorm:"column:sign_id"`
DueDate time.Time `gorm:"column:due_date"`
PayValue int64 `gorm:"column:pay_value"`
State int8 `gorm:"column:state"`
Note string `gorm:"column:note"`
EmailState int8 `gorm:"column:email_state"`
Ctime time.Time `gorm:"column:ctime"`
Mtime time.Time `gorm:"column:mtime"`
}
//TableName .
func (s *SignPay) TableName() string {
return TableNameSignPay
}
//SignTaskState sign task's state
type SignTaskState int8
const (
//SignTaskStateInit init
SignTaskStateInit SignTaskState = 0
//SignTaskStateRunning task running
SignTaskStateRunning SignTaskState = 1
//SignTaskStateFinish finish
SignTaskStateFinish SignTaskState = 2
//SignTaskStateDelete delete
SignTaskStateDelete SignTaskState = 100
)
const (
// SignTaskAttrBitBusiness 商单标记
SignTaskAttrBitBusiness = 0
)
//SignTask struct
type SignTask struct {
ID uint32 `gorm:"column:id"`
Mid int64 `gorm:"column:mid"`
SignID uint32 `gorm:"column:sign_id"`
TaskType int8 `gorm:"column:task_type"`
TaskCounter int32 `gorm:"column:task_counter"`
TaskCondition int32 `gorm:"column:task_condition"`
TaskData string `gorm:"column:task_data"`
Attribute int64 `gorm:"column:attribute"`
GenerateDate time.Time `gorm:"column:generate_date"`
State SignTaskState `gorm:"column:state"`
Ctime time.Time `gorm:"column:ctime"`
Mtime time.Time `gorm:"column:mtime"`
}
//IsAttrSet is attribute set, see SignTaskAttrBitXXX above
func (s *SignTask) IsAttrSet(bit int) bool {
return util.IsBitSet64(s.Attribute, uint(bit))
}
//TableName .
func (s *SignTask) TableName() string {
return TableNameSignTask
}
//SignContract struct
type SignContract struct {
ID uint32 `gorm:"column:id"`
Mid int64 `gorm:"column:mid"`
SignID uint32 `gorm:"column:sign_id"`
Filename string `gorm:"column:filename"`
Filelink string `gorm:"column:filelink"`
State int8 `gorm:"column:state"`
Ctime time.Time `gorm:"column:ctime"`
Mtime time.Time `gorm:"column:mtime"`
}
//TableName .
func (s *SignContract) TableName() string {
return TableNameSignContract
}
//SignTaskHistory struct
type SignTaskHistory struct {
ID uint32 `gorm:"column:id"`
Mid int64 `gorm:"column:mid"`
SignID uint32 `gorm:"column:sign_id"`
TaskTemplateID uint32 `gorm:"column:task_template_id"`
TaskType int8 `gorm:"column:task_type"`
TaskCounter int32 `gorm:"column:task_counter"`
TaskCondition int32 `gorm:"column:task_condition"`
TaskData string `gorm:"column:task_data"`
Attribute int64 `gorm:"column:attribute"`
GenerateDate time.Time `gorm:"column:generate_date"`
State SignTaskState `gorm:"column:state"`
Ctime time.Time `gorm:"column:ctime"`
Mtime time.Time `gorm:"column:mtime"`
}
//TableName .
func (s *SignTaskHistory) TableName() string {
return TableNameSignTaskHistory
}
//SignTaskAbsenceState .
type SignTaskAbsenceState int8
const (
//SignTaskAbsenceStateInit initial
SignTaskAbsenceStateInit SignTaskAbsenceState = 0
//SignTaskAbsenceStateDelete deleted
SignTaskAbsenceStateDelete SignTaskAbsenceState = 100
)
//SignTaskAbsence table
type SignTaskAbsence struct {
ID uint32 `gorm:"column:id" json:"id"`
SignId uint32 `gorm:"column:sign_id" json:"sign_id"`
Mid int64 `gorm:"column:mid" json:"mid"`
TaskHistoryId uint32 `gorm:"column:task_history_id" json:"task_history_id"`
AbsenceCount uint32 `gorm:"column:absence_count" json:"absence_count"`
Reason string `gorm:"column:reason" json:"reason"`
State int8 `gorm:"column:state" json:"state"`
AdminId int64 `gorm:"column:admin_id" json:"admin_id"`
AdminName string `gorm:"column:admin_name" json:"admin_name"`
Ctime time.Time `gorm:"column:ctime" json:"ctime"`
Mtime time.Time `gorm:"column:mtime" json:"mtime"`
}
//TableName .
func (s *SignTaskAbsence) TableName() string {
return TableNameSignTaskAbsence
}

View File

@@ -0,0 +1,35 @@
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_library",
)
go_library(
name = "go_default_library",
srcs = [
"task_info.go",
"up_base_info.go",
],
importpath = "go-common/app/job/main/up/model/upcrmmodel",
tags = ["automanaged"],
visibility = ["//visibility:public"],
deps = [
"//library/time:go_default_library",
"//vendor/github.com/siddontang/go-mysql/mysql:go_default_library",
],
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [":package-srcs"],
tags = ["automanaged"],
visibility = ["//visibility:public"],
)

View File

@@ -0,0 +1,45 @@
package upcrmmodel
import (
"github.com/siddontang/go-mysql/mysql"
"go-common/library/time"
)
const (
//TaskStateStart 0
TaskStateStart = 0
//TaskStateFinish 1
TaskStateFinish = 1
//TaskStateError 2
TaskStateError = 2
)
const (
//TaskTypeCreditDaily 1
TaskTypeCreditDaily = 1
//TaskTypeScoreSectionDaily 2
TaskTypeScoreSectionDaily = 2
//TaskTypeSignTaskCalculate 3
TaskTypeSignTaskCalculate = 3
//TaskTypeSignCheckDue 4
TaskTypeSignCheckDue = 4
)
var (
//TimeFmtMysql mysql time format
TimeFmtMysql = mysql.TimeFormat
//TimeFmtDate with only date
TimeFmtDate = "2006-01-02"
)
//TaskInfo struct
type TaskInfo struct {
ID uint32 `gorm:"column:id"`
GenerateDate string
TaskType int8
StartTime time.Time
EndTime time.Time
TaskState int16
CTime time.Time `gorm:"column:ctime"`
MTime time.Time `gorm:"column:mtime"`
}

View File

@@ -0,0 +1,42 @@
package upcrmmodel
import "go-common/library/time"
import xtime "time"
// const table name
const (
TableNameUpBaseInfo = "up_base_info"
)
//UpBaseInfo struct
type UpBaseInfo struct {
ID uint32 `gorm:"column:id"`
Mid int64 `gorm:"column:mid"`
Name string `gorm:"column:name"`
Sex int8 `gorm:"column:sex"`
JoinTime time.Time `gorm:"column:join_time"`
FirstUpTime time.Time `gorm:"column:first_up_time"`
Level int16 `gorm:"column:level"`
FansCount int `gorm:"column:fans_count"`
AccountState int8 `gorm:"column:account_state"`
Activity int `gorm:"column:activity"`
ArticleCount30day int `gorm:"column:article_count_30day"`
ArticleCountAccumulate int `gorm:"column:article_count_accumulate"`
Birthday xtime.Time `gorm:"column:birthday"`
ActiveCity string `gorm:"column:active_city"` // 市,存的是城市的名字
ActiveProvince string `gorm:"column:active_province"` // 省,省的名字
VerifyType int8 `gorm:"column:verify_type"`
BusinessType int8 `gorm:"column:business_type"`
CreditScore int `gorm:"column:credit_score"`
PrScore int `gorm:"column:pr_score"`
QualityScore int `gorm:"column:quality_score"`
ActiveTid int64 `gorm:"column:active_tid"`
Attr int `gorm:"column:attr"`
CTime time.Time `gorm:"column:ctime"`
MTime time.Time `gorm:"column:mtime"`
}
//TableName get table name
func (s *UpBaseInfo) TableName() string {
return TableNameUpBaseInfo
}