initial crm server
This commit is contained in:
@@ -0,0 +1,93 @@
|
||||
package models
|
||||
|
||||
type Customer struct {
|
||||
Id int64 `gorm:"primaryKey"`
|
||||
Name string `gorm:"name"`
|
||||
Source string `gorm:"source"`
|
||||
Phone string `gorm:"phone"`
|
||||
Email string `gorm:"email"`
|
||||
Industry string `gorm:"industry"`
|
||||
Level string `gorm:"level"`
|
||||
Remarks string `gorm:"remarks"`
|
||||
Region string `gorm:"region"`
|
||||
Address string `gorm:"address"`
|
||||
Status int `gorm:"status"`
|
||||
Creator int64 `gorm:"creator"`
|
||||
Created int64 `gorm:"created"`
|
||||
Updated int64 `gorm:"updated"`
|
||||
}
|
||||
|
||||
type CustomerCreateParam struct {
|
||||
Name string `json:"name,omitempty"`
|
||||
Source string `json:"source,omitempty"`
|
||||
Phone string `json:"phone,omitempty"`
|
||||
Email string `json:"email,omitempty"`
|
||||
Industry string `json:"industry,omitempty"`
|
||||
Level string `json:"level,omitempty"`
|
||||
Remarks string `json:"remarks,omitempty"`
|
||||
Region string `json:"region,omitempty"`
|
||||
Address string `json:"address,omitempty"`
|
||||
Status int `json:"status,omitempty"`
|
||||
Creator int64 `json:"creator,omitempty"`
|
||||
}
|
||||
|
||||
type CustomerUpdateParam struct {
|
||||
Id int64 `json:"id,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
Source string `json:"source,omitempty"`
|
||||
Phone string `json:"phone,omitempty"`
|
||||
Email string `json:"email,omitempty"`
|
||||
Industry string `json:"industry,omitempty"`
|
||||
Level string `json:"level,omitempty"`
|
||||
Remarks string `json:"remarks,omitempty"`
|
||||
Region string `json:"region,omitempty"`
|
||||
Address string `json:"address,omitempty"`
|
||||
Status int `json:"status,omitempty"`
|
||||
}
|
||||
|
||||
type CustomerDeleteParam struct {
|
||||
Ids []int64 `json:"ids,omitempty"`
|
||||
}
|
||||
|
||||
type CustomerQueryParam struct {
|
||||
Id int64 `form:"id,omitempty"`
|
||||
Name string `form:"name,omitempty"`
|
||||
Phone string `form:"phone,omitempty"`
|
||||
Creator int64 `form:"creator"`
|
||||
Page Page
|
||||
}
|
||||
|
||||
type CustomerList struct {
|
||||
Id int64 `json:"id"`
|
||||
Name string `json:"name"`
|
||||
Source string `json:"source"`
|
||||
Phone string `json:"phone"`
|
||||
Email string `json:"email"`
|
||||
Industry string `json:"industry"`
|
||||
Level string `json:"level"`
|
||||
Remarks string `json:"remarks"`
|
||||
Region string `json:"region"`
|
||||
Address string `json:"address"`
|
||||
Status int `json:"status"`
|
||||
Created int64 `json:"created"`
|
||||
Updated int64 `json:"updated"`
|
||||
}
|
||||
|
||||
type CustomerInfo struct {
|
||||
Id int64 `json:"id"`
|
||||
Name string `json:"name"`
|
||||
Source string `json:"source"`
|
||||
Phone string `json:"phone"`
|
||||
Email string `json:"email"`
|
||||
Industry string `json:"industry"`
|
||||
Level string `json:"level"`
|
||||
Remarks string `json:"remarks"`
|
||||
Region string `json:"region"`
|
||||
Address string `json:"address"`
|
||||
Status int `json:"status"`
|
||||
}
|
||||
|
||||
type CustomerOption struct {
|
||||
Id int64 `json:"id"`
|
||||
Name string `json:"name"`
|
||||
}
|
||||
Reference in New Issue
Block a user