/*
* Powered By zhangyunhua
* Web Site: http://www.hehenian.com
* Since 2008 - 2014
*/
package com.hehenian.biz.component.activity;
/**
* @author zhangyunhua
* @version 1.0
* @since 1.0
*/
import java.util.List;
import java.util.Map;
import com.hehenian.biz.common.activity.dataobject.ActivityOrderDo;
public interface IActivityOrderComponent {
/**
* 根据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 orderSN 投资订单
* @param orderType 订单类型 电信为 1, 彩生活 0
* @return json 格式的字符串
* @author: zhangyunhmf
* @date: 2014年10月29日下午5:39:22
*/
public ActivityOrderDo queryOrderDetail(String userId, String orderSN,
String orderType);
/**
* 根据订单号 查询
*
* @parameter
*/
public ActivityOrderDo getByOrdNo(ActivityOrderDo activityOrderDo);
/**
* 根据用户取订单
*
* @param userId 用户ID
* @return 订单列表
*/
public List<ActivityOrderDo> getByUserId(long userId);
public long hasOrder(int ordType, long userId);
public int addRechargeMoney( long ordid , double addMoney,long userId);
/**
* @param id
* 用户ID
* @param orderSubType
* 订单子类型
* @return
* @author: zhangyunhmf
* @date: 2014年12月8日下午2:29:52
*/
public List<ActivityOrderDo> getByUserId(Long id, String orderSubType);
}