Add phone provider.

This commit is contained in:
Yang Luo
2021-05-15 13:43:21 +08:00
parent 08779b607d
commit 43db2de8d8
6 changed files with 105 additions and 56 deletions

View File

@ -29,9 +29,15 @@ type Provider struct {
Type string `xorm:"varchar(100)" json:"type"`
ClientId string `xorm:"varchar(100)" json:"clientId"`
ClientSecret string `xorm:"varchar(100)" json:"clientSecret"`
Host string `xorm:"varchar(100)" json:"host"`
Port int `json:"port"`
ProviderUrl string `xorm:"varchar(200)" json:"providerUrl"`
Host string `xorm:"varchar(100)" json:"host"`
Port int `json:"port"`
RegionId string `xorm:"varchar(100)" json:"regionId"`
SignName string `xorm:"varchar(100)" json:"signName"`
TemplateCode string `xorm:"varchar(100)" json:"templateCode"`
ProviderUrl string `xorm:"varchar(200)" json:"providerUrl"`
}
func GetProviders(owner string) []*Provider {
@ -76,6 +82,19 @@ func getDefaultEmailProvider() *Provider {
return &provider
}
func getDefaultPhoneProvider() *Provider {
provider := Provider{Owner: "admin", Category: "Phone"}
existed, err := adapter.Engine.Get(&provider)
if err != nil {
panic(err)
}
if !existed {
return nil
}
return &provider
}
func UpdateProvider(id string, provider *Provider) bool {
owner, name := util.GetOwnerAndNameFromId(id)
if getProvider(owner, name) == nil {