add.go 844 字节
Newer Older
E
eoLinker API Management 已提交
1 2 3 4 5 6
package dao_service

import (
	"time"
)

Y
Your Name 已提交
7
const sqlAdd = "INSERT INTO `goku_service_config`(`name`,`driver`,`default`,`desc`,`config`,`clusterConfig`,`healthCheck`,`healthCheckPath`,`healthCheckPeriod`,`healthCheckCode`,`healthCheckTimeOut`,`createTime`,`updateTime`)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?);"
E
eoLinker API Management 已提交
8

Y
Your Name 已提交
9
//Add 新增服务
Y
Your Name 已提交
10
func (d *ServiceDao) Add(name, driver, desc, config, clusterConfig string, isDefault, healthCheck bool, healthCheckPath string, healthCheckCode string, healthCheckPeriod, healthCheckTimeOut int) error {
Y
Your Name 已提交
11

Y
Your Name 已提交
12
	now := time.Now().Format("2006-01-02 15:04:05")
E
eoLinker API Management 已提交
13

Y
Your Name 已提交
14
	stmt, e := d.db.Prepare(sqlAdd)
Y
Your Name 已提交
15
	if e != nil {
E
eoLinker API Management 已提交
16 17
		return e
	}
18
	defer stmt.Close()
Y
Your Name 已提交
19

Y
Your Name 已提交
20
	_, err := stmt.Exec(name, driver, isDefault, desc, config, clusterConfig, healthCheck, healthCheckPath, healthCheckPeriod, healthCheckCode, healthCheckTimeOut, now, now)
E
eoLinker API Management 已提交
21 22
	return err
}