public ResponseMessage <int> UpdateMap([FromBody] OwnQueryRequest reqMsg) { bool tf = true; foreach (var item in reqMsg.objs) { var roleid = reqMsg.roleid; var mapid = item.id; var tmpdata = _sysAppRoleMapService.GetByFilter(roleid, mapid, int.Parse(reqMsg.type)); if (tmpdata.Count == 0) { SysAppRoleMap enity = new SysAppRoleMap() { id = 0, role_id = roleid, map_id = mapid, type_code = reqMsg.type, group_id = "" }; _sysAppRoleMapService.Insert(enity); } } return(new ResponseMessage <int> { data = tf ? 1 : 0 }); }
public ResponseMessage <int> SendMail([FromBody] OwnQueryRequest reqMsg) { OaMail oaMail = new OaMail(); oaMail.title = reqMsg.title; oaMail.content = reqMsg.content; oaMail.publish_time = DateTime.Now; oaMail.group_id = "GXBBWGKGLJ"; var tf = _oaMailService.Insert(oaMail); var mailid = _oaMailService.QueryId(reqMsg.title, (DateTime)oaMail.publish_time, oaMail.group_id); var files = reqMsg.filenames.Split(',').ToList(); for (int i = 0; i < files.Count; i++) { if (i == 0) { files[i] = files[i] + "'"; } else if (i == files.Count - 1) { files[i] = "'" + files[i]; } else { files[i] = "'" + files[i] + "'"; } } string attachids = _oaAttachmentService.QueryId(string.Join(',', files)); foreach (var item in reqMsg.reciervers.Split(',')) { OaMailReceiver oaMailReceiver = new OaMailReceiver(); oaMailReceiver.mail_id = mailid; oaMailReceiver.mail_title = reqMsg.title; var idarr = item.Split('#'); oaMailReceiver.receiver_id = long.Parse(idarr[0]); oaMailReceiver.receiver_name = idarr[1]; TokenModel jwtToken = new TokenModel(); jwtToken = JwtHelper.SerializeJWT(reqMsg.token); oaMailReceiver.sender_id = long.Parse(jwtToken.Uid); oaMailReceiver.sender_name = jwtToken.UserName; oaMailReceiver.attachment_ids = attachids; oaMailReceiver.send_time = DateTime.Now; _oaMailReceiverService.Insert(oaMailReceiver); } return(new ResponseMessage <int> { data = int.Parse(tf) }); }