param_notice_setting.go 3.2 KB
package allied_creation_basic

//更新消息模板
type (
	ReqNoticeSettingUpdate struct {
		NoticeSettingID int    `json:"noticeSettingId"`
		CompanyID       int    `json:"companyId"`
		Content         string `json:"content"`
		IsPush          int    `json:"isPush"`
		Module          string `json:"module"`
		ModuleAction    string `json:"moduleAction"`
		OrganizationID  int    `json:"organizationId"`
	}

	DataNoticeSettingUpdate struct {
		NoticeSettingID int    `json:"noticeSettingId"`
		CompanyID       int    `json:"companyId"`
		Content         string `json:"content"`
		IsPush          int    `json:"isPush"`
		Module          string `json:"module"`
		ModuleAction    string `json:"moduleAction"`
		OrganizationID  int    `json:"organizationId"`
	}
)

//添加化消息模板
type (
	ReqNoticeSettingAdd struct {
		CompanyID      int    `json:"companyId"`
		Content        string `json:"content"`
		IsPush         int    `json:"isPush"`
		Module         string `json:"module"`
		ModuleAction   string `json:"moduleAction"`
		OrganizationID int    `json:"organizationId"`
	}

	DataNoticeSettingAdd struct {
		CompanyID       int    `json:"companyId"`
		Content         string `json:"content"`
		IsPush          int    `json:"isPush"`
		Module          string `json:"module"`
		ModuleAction    string `json:"moduleAction"`
		NoticeSettingID int    `json:"noticeSettingId"`
		OrganizationID  int    `json:"organizationId"`
	}
)

//返回编排消息通知内容
type (
	ReqNoticeSettingGet struct {
		NoticeSettingID int `json:"noticeSettingId"`
	}

	DataNoticeSettingGet struct {
		CompanyID       int    `json:"companyId"`
		Content         string `json:"content"`
		IsPush          int    `json:"isPush"`
		Module          string `json:"module"`
		ModuleAction    string `json:"moduleAction"`
		NoticeSettingID int    `json:"noticeSettingId"`
		OrganizationID  int    `json:"organizationId"`
	}
)

//返回编排消息通知内容列表
type (
	ReqNoticeSettingSearch struct {
		PageIndex int   `json:"pageIndex"`
		PageSize  int   `json:"pageSize"`
		CompanyId int64 `json:"companyId"`
	}

	DataNoticeSettingSearch struct {
		Count          int64 `json:"count"`
		NoticeSettings []struct {
			CompanyID       int    `json:"companyId"`
			Content         string `json:"content"`
			IsPush          int    `json:"isPush"`
			Module          string `json:"module"`
			ModuleAction    string `json:"moduleAction"`
			NoticeSettingID int    `json:"noticeSettingId"`
			OrganizationID  int    `json:"organizationId"`
			SysCode         string `json:"sysCode"`
		} `json:"noticeSettings"`
	}
)

type (
	ReqNoticeSettingProfile struct {
	}

	DataNoticeSettingProfile struct {
		ModuleList []struct {
			ModuleCode string `json:"Code"`
			Name       string `json:"name"`
		} `json:"moduleList"`
		ModuleActionList []struct {
			ModuleCode string `json:"module_code"`
			ActionCode string `json:"action_Code"`
			Name       string `json:"name"`
		} `json:"moduleActionList"`
		ParamList []struct {
			// 变量的代码标识
			ParamCode string `json:"paramCode"`
			// 变量名称描述
			ParamName string `json:"paramName"`
			// 业务环节
			ModuleAction string `json:"moduleAction"`
			// 消息对应的业务模块
			Module string `json:"module"`
		} `json:"paramList"`
	}
)