forked from kidgrow-microservices-platform

dougang
2020-11-14 ef31d1678d820175f47c3645704ddecf171265ae
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IProductOrderService.java
@@ -1,5 +1,8 @@
package com.kidgrow.oprationcenter.service;
import com.kidgrow.common.annotation.LoginUser;
import com.kidgrow.common.model.ResultBody;
import com.kidgrow.common.model.SysUser;
import com.kidgrow.oprationcenter.model.ProductOrder;
import com.kidgrow.common.model.PageResult;
import com.kidgrow.common.service.ISuperService;
@@ -20,7 +23,7 @@
     * @param params
     * @return
     */
    PageResult<ProductOrder> findList(Map<String, Object> params);
    PageResult<ProductOrder> findList(Map<String, Object> params,@LoginUser SysUser sysUser);
    /**
@@ -29,5 +32,33 @@
    * @return ProductOrder对象
    */
    ProductOrder findByObject(ProductOrder productOrder);
    /**
     * 状态变更
     * @param params
     * @return
     */
    ResultBody updateEnabled(Map<String, Object> params);
    /**
     * 删除指定orderid下的套餐数据
     * @param orderId
     * @return
     */
    int delProductDetail(Long orderId);
    /**
     * 用户充值(创建订单,增加充值记录,冲套餐)
     * @param params
     * @return
     */
    boolean saveProductDetail(Map<String,Object> params,SysUser sysUser);
    /**
     * 获取用户套餐的使用状态(正式 和 试用)
     * 只要要有一个充值的套餐为  为正式套餐,则为正式用户;
     * 只要有一个充值的套餐为  分享状态,则该医院的医生为正式用户
     * @param productOrder
     * @return
     */
    ResultBody getStatus(ProductOrder productOrder);
}