- 新增 ACME客户端功能,支持域名注册和证书申请 - 添加数据库模型和操作,用于存储和管理域名信息 - 实现 API 接口,提供域名注册、获取和分页查询功能 -集成全局错误处理和 panic捕获 - 添加单元测试和集成测试
33 lines
705 B
Go
33 lines
705 B
Go
package service
|
|
|
|
import (
|
|
"acme-mana-server-go/dao"
|
|
"acme-mana-server-go/model"
|
|
"acme-mana-server-go/vo"
|
|
)
|
|
|
|
type DomainService struct {
|
|
}
|
|
|
|
var domainDao = &dao.DomainDao{}
|
|
|
|
func (_ *DomainService) Get(id int) *model.Domain {
|
|
return domainDao.Get(id)
|
|
}
|
|
func (_ *DomainService) List() []*model.Domain {
|
|
return domainDao.List()
|
|
}
|
|
func (_ *DomainService) Add(domain *model.Domain) *model.Domain {
|
|
return domainDao.Add(domain)
|
|
}
|
|
func (_ *DomainService) Edit(domain *model.Domain) *model.Domain {
|
|
return domainDao.Edit(domain)
|
|
}
|
|
func (_ *DomainService) Delete(id int) {
|
|
domainDao.Delete(id)
|
|
}
|
|
|
|
func (_ *DomainService) Page(req *vo.DomainPageReq) (int64, *[]model.Domain) {
|
|
return domainDao.Page(req)
|
|
}
|