| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import {useBaseApi} from '/@@/api/base';
- // @(Model.BusName)接口服务
- export const use@(Model.ClassName)Api = () => {
- const baseApi = useBaseApi("@(Model.LowerClassName)");
- return {
- // 分页查询@(Model.BusName)
- page: baseApi.page,
- // 查看@(Model.BusName)详细
- detail: baseApi.detail,
- // 新增@(Model.BusName)
- add: baseApi.add,
- // 更新@(Model.BusName)
- update: baseApi.update,
- @if (Model.HasSetStatus) {
- @:// 设置@(Model.BusName)状态
- @:setStatus: baseApi.setStatus,
- }
- // 删除@(Model.BusName)
- delete: baseApi.delete,
- // 批量删除@(Model.BusName)
- batchDelete: baseApi.batchDelete,
- @if (Model.ImportFieldList.Count > 0) {
- @:// 导出@(Model.BusName)数据
- @:exportData: baseApi.exportData,
- @:// 导入@(Model.BusName)数据
- @:importData: baseApi.importData,
- @:// 下载@(Model.BusName)数据导入模板
- @:downloadTemplate: baseApi.downloadTemplate,
- }
- @if (Model.DropdownFieldList.Count > 0) {
- @:// 获取下拉列表数据
- @:getDropdownData: (fromPage: Boolean = false, cancel: boolean = false) => baseApi.dropdownData({ fromPage }, cancel),
- }
- @foreach (var column in Model.UploadFieldList) {
- @:// 上传@(column.ColumnComment)
- @:upload@(column.PropertyName): (params: any, cancel: boolean = false) => baseApi.uploadFile(params, 'upload@(column.PropertyName)', cancel),
- }
- }
- }
- // @(Model.BusName)实体
- export interface @(Model.ClassName) {
- @{
- var typeMap = new Dictionary<string, string>() {
- { "bool", "boolean" },
- { "int", "number" },
- { "long", "number" },
- { "double", "number" },
- { "float", "number" },
- { "decimal", "number" },
- { "byte", "number" }
- };
- foreach (var column in Model.TableField) {
- @:// @(column.ColumnComment)
- @:@(column.LowerPropertyName)@(column.WhetherRequired == "Y" ? "?" : ""): @(Regex.IsMatch("@(column.DataType.Trim('?'))", ".*?Enum") ? "number" : typeMap.GetValueOrDefault(column.DataType.Trim('?').ToLower(), "string"));
- }
- }
- }
|