albertshaw %!s(int64=8) %!d(string=hai) anos
pai
achega
25b4dd23ae

+ 16 - 3
src/main/java/com/goafanti/activityUser/controller/UserActivityUserApiController.java

@@ -18,23 +18,36 @@ import com.goafanti.core.shiro.token.TokenManager;
 public class UserActivityUserApiController extends BaseApiController {
 	@Resource
 	private ActivityUserService activityUserService;
-	
+
 	/**
 	 * 报名
 	 */
 	@RequestMapping(value = "/signUp", method = RequestMethod.POST)
-	public Result signUp(Long aid){
+	public Result signUp(Long aid) {
 		Result res = new Result();
 		if (null == aid) {
 			res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR, "", "活动ID"));
 			return res;
 		}
 		ActivityUser au = activityUserService.selectByAidAndUid(aid, TokenManager.getUserId());
-		if (null == au){
+		if (null == au) {
 			activityUserService.save(aid);
 		} else {
 			activityUserService.update(au);
 		}
 		return res;
 	}
+
+	/**
+	 * 取消报名
+	 */
+	@RequestMapping(value = "/signOff", method = RequestMethod.POST)
+	public Result signOff(Long aid) {
+		Result res = new Result();
+		if (null == aid) {
+			res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR, "", "活动ID"));
+			return res;
+		}
+		return res.data(activityUserService.batchDeleteByPrimaryKey(aid, TokenManager.getUserId()));
+	}
 }