msgInner.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. * Copyright (c) 2013-Now https://jeesite.com All rights reserved.
  3. * No deletion without permission, or be held responsible to law.
  4. * @author ThinkGem
  5. */
  6. import { defHttp } from '@jeesite/core/utils/http/axios';
  7. import { useGlobSetting } from '@jeesite/core/hooks/setting';
  8. import { BasicModel, Page } from '@jeesite/core/api/model/baseModel';
  9. const { adminPath } = useGlobSetting();
  10. export interface MsgInner extends BasicModel<MsgInner> {
  11. msgTitle?: string; // 消息标题
  12. contentLevel?: string; // 内容级别(1普通 2一般 3紧急)
  13. contentType?: string; // 内容类型(1公告 2新闻 3会议 4其它)
  14. msgContent?: string; // 消息内容
  15. receiveType?: string; // 接受者类型(0全部 1用户 2部门 3角色 4岗位)
  16. receiveCodes?: string; // 接受者字符串
  17. receiveNames?: string; // 接受者名称字符串
  18. sendUserCode?: string; // 发送者用户编码
  19. sendUserName?: string; // 发送者用户姓名
  20. sendDate?: string; // 发送时间
  21. isAttac?: string; // 是否有附件
  22. notifyTypes?: string; // 通知类型(PC APP 短信 邮件 微信)多选
  23. }
  24. export const msgInnerList = (params?: MsgInner | any) =>
  25. defHttp.get<MsgInner>({ url: adminPath + '/msg/msgInner/list', params });
  26. export const msgInnerListData = (params?: MsgInner | any) =>
  27. defHttp.post<Page<MsgInner>>({ url: adminPath + '/msg/msgInner/listData', params });
  28. export const msgInnerForm = (params?: MsgInner | any) =>
  29. defHttp.get<MsgInner>({ url: adminPath + '/msg/msgInner/form', params });
  30. export const msgInnerView = (params?: MsgInner | any) =>
  31. defHttp.get<MsgInner>({ url: adminPath + '/msg/msgInner/view', params });
  32. export const msgInnerSave = (params?: any, data?: MsgInner | any) =>
  33. defHttp.postJson<MsgInner>({ url: adminPath + '/msg/msgInner/save', params, data });
  34. export const msgInnerDelete = (params?: MsgInner | any) =>
  35. defHttp.get<MsgInner>({ url: adminPath + '/msg/msgInner/delete', params });