* 修改项目成员是否收到邮件通知 * @interface /project/change_member_email_notice * @method POST * @category project * @foldnumber 10 * @param {String} id 项目id * @param {String} member_uid 项目成员uid * @param {String} role 权限 ['owner'|'dev'] * @returns {Object} * @example
(ctx)
| 695 | * @example |
| 696 | */ |
| 697 | async changeMemberEmailNotice(ctx) { |
| 698 | try { |
| 699 | let params = ctx.request.body; |
| 700 | let projectInst = yapi.getInst(projectModel); |
| 701 | var check = await projectInst.checkMemberRepeat(params.id, params.member_uid); |
| 702 | if (check === 0) { |
| 703 | return (ctx.body = yapi.commons.resReturn(null, 400, '项目成员不存在')); |
| 704 | } |
| 705 | |
| 706 | let result = await projectInst.changeMemberEmailNotice( |
| 707 | params.id, |
| 708 | params.member_uid, |
| 709 | params.notice |
| 710 | ); |
| 711 | ctx.body = yapi.commons.resReturn(result); |
| 712 | } catch (e) { |
| 713 | ctx.body = yapi.commons.resReturn(null, 402, e.message); |
| 714 | } |
| 715 | } |
| 716 | |
| 717 | /** |
| 718 | * 项目头像设置 |
nothing calls this directly
no test coverage detected