Manage - Copy.js.vm 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { defHttp } from '/@@/utils/http/axios';
  2. enum Api {
  3. Add@(@Model.ClassName) = '/@(@Model.ClassName)/add',
  4. Delete@(@Model.ClassName) = '/@(@Model.ClassName)/delete',
  5. Update@(@Model.ClassName) = '/@(@Model.ClassName)/edit',
  6. Get@(@Model.ClassName)Page = '/@(@Model.ClassName)/page',
  7. @foreach (var column in Model.TableField){
  8. if(@column.EffectType == "fk"){
  9. @:Get@(@column.FkEntityName)Dropdown = '/@(@Model.ClassName)/@(@column.FkEntityName)Dropdown',
  10. }else if(@column.EffectType == "ApiTreeSelect"){
  11. @:Get@(@column.FkEntityName)Tree = '/@(@Model.ClassName)/@(@column.FkEntityName)Tree',
  12. }
  13. }
  14. }
  15. //增加@(@Model.BusName)
  16. export function add@(@Model.ClassName)(params: any) {
  17. return defHttp.post<any>({ url: Api.Add@(@Model.ClassName), params });
  18. }
  19. //删除@(@Model.BusName)
  20. export function delete@(@Model.ClassName)(params: any) {
  21. return defHttp.post<any>({ url: Api.Delete@(@Model.ClassName), params });
  22. }
  23. //编辑@(@Model.BusName)
  24. export function update@(@Model.ClassName)(params: any) {
  25. return defHttp.post<any>({ url: Api.Update@(@Model.ClassName), params });
  26. }
  27. //分页查询@(@Model.BusName)
  28. export function get@(@Model.ClassName)PageList(params?: any) {
  29. return defHttp.post<any>({ url: Api.Get@(@Model.ClassName)Page, params });
  30. }
  31. @foreach (var column in Model.TableField){
  32. if(@column.EffectType == "fk"){
  33. @:export function get@(@column.FkEntityName)Dropdown() {
  34. @:return defHttp.get<any>({ url: Api.Get@(@column.FkEntityName)Dropdown });
  35. @:}
  36. }else if(@column.EffectType == "ApiTreeSelect"){
  37. @:export function get@(@column.FkEntityName)Tree() {
  38. @:return defHttp.get<any>({ url: Api.Get@(@column.FkEntityName)Tree });
  39. @:}
  40. }
  41. }