81 lines
1.7 KiB
Plaintext
81 lines
1.7 KiB
Plaintext
@model GenDbTableDto
|
|
@{
|
|
var className = Model.EntityName;
|
|
var classNameRemark = Model.DisplayName;
|
|
}
|
|
<pre>
|
|
import Http from "@@/core/utils/Http";
|
|
|
|
/**
|
|
* @(className)服务
|
|
*/
|
|
export default class @(className)Service {
|
|
|
|
static urlPrefix = "/api/v1/admin/@className";
|
|
|
|
/**
|
|
* 获取数据列表
|
|
* @@param current
|
|
* @@param pageSize
|
|
* @@param search
|
|
* @@param searchSort
|
|
* @@returns
|
|
*/
|
|
static findList(current: number, pageSize: number, search: any = {}, searchSort: any[] = []) {
|
|
return Http.post(`${this.urlPrefix}/findList`, {
|
|
page: current,
|
|
size: pageSize,
|
|
search,
|
|
searchSort
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 删除集合数据
|
|
*
|
|
* @@param ids
|
|
* @@returns
|
|
*/
|
|
static deleteList(ids: string[]) {
|
|
return Http.post(`${this.urlPrefix}/deleteList`, ids)
|
|
}
|
|
|
|
/**
|
|
* 查询表单
|
|
*
|
|
* @@param id
|
|
* @@returns
|
|
*/
|
|
static findForm(id?: string | undefined) {
|
|
return Http.get(`${this.urlPrefix}/findForm${(id ? '/' + id : '')}`)
|
|
}
|
|
|
|
/**
|
|
* 保存表单数据
|
|
*
|
|
* @@param id
|
|
* @@param formData
|
|
* @@returns
|
|
*/
|
|
static saveForm(id: string | undefined, formData: any) {
|
|
return Http.post(`${this.urlPrefix}/${id ? 'update' : 'create'}`, formData)
|
|
}
|
|
|
|
/**
|
|
* 导出 excel
|
|
*
|
|
* @@param search
|
|
* @@param searchSort
|
|
* @@returns
|
|
*/
|
|
static exportExcel(search: any = {}, searchSort: any[] = []) {
|
|
return Http.download(`${this.urlPrefix}/exportExcel`, {
|
|
page: -1,
|
|
size: -1,
|
|
search,
|
|
searchSort
|
|
});
|
|
}
|
|
|
|
}
|
|
</pre> |