审查视图

pkg/infrastructure/service_gateway/allied_creation_basic/param_notice_setting.go 3.2 KB
tangxuhui authored
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
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 {
tangxuhui authored
51
		NoticeSettingID int `json:"noticeSettingId"`
tangxuhui authored
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
	}

	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"`
	}
)
tangxuhui authored
87 88 89 90 91 92

type (
	ReqNoticeSettingProfile struct {
	}

	DataNoticeSettingProfile struct {
tangxuhui authored
93
		ModuleList []struct {
tangxuhui authored
94 95
			ModuleCode string `json:"Code"`
			Name       string `json:"name"`
tangxuhui authored
96 97
		} `json:"moduleList"`
		ModuleActionList []struct {
tangxuhui authored
98 99 100
			ModuleCode string `json:"module_code"`
			ActionCode string `json:"action_Code"`
			Name       string `json:"name"`
tangxuhui authored
101
		} `json:"moduleActionList"`
tangxuhui authored
102 103 104 105 106 107 108 109 110 111 112 113
		ParamList []struct {
			// 变量的代码标识
			ParamCode string `json:"paramCode"`
			// 变量名称描述
			ParamName string `json:"paramName"`
			// 业务环节
			ModuleAction string `json:"moduleAction"`
			// 消息对应的业务模块
			Module string `json:"module"`
		} `json:"paramList"`
	}
)