Files
gfast/template/vm/js/api.template
T
2021-08-04 22:35:31 +08:00

81 lines
2.0 KiB
Go

import request from '@/utils/request'
{{$businessName := .table.BusinessName | CaseCamelLower}}
// 查询{{.table.FunctionName}}列表
export function list{{.table.ClassName}}(query) {
return request({
url: '/{{.table.ModuleName}}/{{$businessName}}/list',
method: 'get',
params: query
})
}
// 查询{{.table.FunctionName}}详细
export function get{{.table.ClassName}}({{.table.PkColumn.ColumnName}}) {
return request({
url: '/{{.table.ModuleName}}/{{$businessName}}/get',
method: 'get',
params: {
id: {{.table.PkColumn.ColumnName}}
}
})
}
// 新增{{.table.FunctionName}}
export function add{{.table.ClassName}}(data) {
return request({
url: '/{{.table.ModuleName}}/{{$businessName}}/add',
method: 'post',
data: data
})
}
// 修改{{.table.FunctionName}}
export function update{{.table.ClassName}}(data) {
return request({
url: '/{{.table.ModuleName}}/{{$businessName}}/edit',
method: 'put',
data: data
})
}
// 删除{{.table.FunctionName}}
export function del{{.table.ClassName}}({{.table.PkColumn.ColumnName}}s) {
return request({
url: '/{{.table.ModuleName}}/{{$businessName}}/delete',
method: 'delete',
data:{
ids:{{.table.PkColumn.ColumnName}}s
}
})
}
{{range $index,$column:= .table.Columns}}
{{if and (HasSuffix $column.ColumnName "status") (eq $column.IsList "1") }}
// {{$.table.FunctionName}}{{$column.ColumnComment}}修改
export function change{{$.table.ClassName}}{{$column.GoField}}({{$.table.PkColumn.ColumnName}},{{$column.HtmlField}}) {
const data = {
{{$.table.PkColumn.ColumnName}},
{{$column.HtmlField}}
}
return request({
url: '/{{$.table.ModuleName}}/{{$businessName}}/change{{$column.GoField}}',
method: 'put',
data:data
})
}
{{end}}
{{if ne $column.LinkTableName ""}}
// 关联{{$column.LinkTableName}}表选项
export function list{{$column.LinkTableClass}}(query){
return request({
url: '/{{$.table.ModuleName}}/{{$column.LinkTableName | CaseCamelLower}}/list',
method: 'get',
params: query
})
}
{{end}}
{{end}}