/*
* Powered By zhangyunhua
* Web Site: http://www.hehenian.com
* Since 2008 - 2014
*/
package com.hehenian.biz.dal.activity;
/**
* @author zhangyunhua
* @version 1.0
* @since 1.0
*/
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Param;
import com.hehenian.biz.common.activity.dataobject.ActivityOrderDo;
public interface IActivityOrderDao {
/**
* 根据ID 查询
*
* @parameter id
*/
public ActivityOrderDo getById(long id);
/**
* 根据条件查询列表
*/
public List<ActivityOrderDo> selectActivityOrder(
Map<String, Object> parameterMap);
/**
* 更新
*/
public int updateActivityOrderById(ActivityOrderDo newActivityOrderDo);
/**
* 新增
*/
public int addActivityOrder(ActivityOrderDo newActivityOrderDo);
/**
* 删除
*/
public int deleteById(int id);
/**
* 查询用户订单详情
*
* @param userId
* 彩之云用户ID
* @param ordNo
* 投资订单
* @param ordType
* 订单类型 电信为 1, 彩生活 0
* @return json 格式的字符串
* @author: zhangyunhmf
* @date: 2014年10月29日下午5:39:22
*/
public ActivityOrderDo queryOrderDetail(@Param("userId") String userId,
@Param("ordNo") String ordNo, @Param("ordType") String ordType);
/**
* 根据订单号 查询
*
* @parameter
*/
public ActivityOrderDo getByOrdNo(ActivityOrderDo activityOrderDo);
/*
* 根据用户取订单
*
* @param userId 用户ID
*
* @return 订单列表
*/
public List<ActivityOrderDo> getByUserId(long userId);
public int updateStatus(@Param("ordId") long ordid,
@Param("ordStatus") int status);
public long hasOrder( @Param("ordType") int ordType,@Param("userId") long userId);
public int addRechargeMoney(@Param("ordId") long ordid ,@Param("addMoney") double addMoney ,@Param("userId") double userId);
}