42 lines
1.1 KiB
Go
42 lines
1.1 KiB
Go
// Copyright GoFrame gf Author(https://goframe.org). All Rights Reserved.
|
|
//
|
|
// This Source Code Form is subject to the terms of the MIT License.
|
|
// If a copy of the MIT was not distributed with this file,
|
|
// You can obtain one at https://github.com/gogf/gf.
|
|
|
|
package consts
|
|
|
|
const TemplateGenServiceContentHead = `
|
|
// ================================================================================
|
|
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
// You can delete these comments if you wish manually maintain this interface file.
|
|
// ================================================================================
|
|
|
|
package {PackageName}
|
|
|
|
{Imports}
|
|
`
|
|
|
|
const TemplateGenServiceContentInterface = `
|
|
{InterfaceName} interface {
|
|
{FuncDefinition}
|
|
}
|
|
`
|
|
|
|
const TemplateGenServiceContentVariable = `
|
|
local{StructName} {InterfaceName}
|
|
`
|
|
|
|
const TemplateGenServiceContentRegister = `
|
|
func {StructName}() {InterfaceName} {
|
|
if local{StructName} == nil {
|
|
panic("implement not found for interface {InterfaceName}, forgot register?")
|
|
}
|
|
return local{StructName}
|
|
}
|
|
|
|
func Register{StructName}(i {InterfaceName}) {
|
|
local{StructName} = i
|
|
}
|
|
`
|