All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.mingsoft.attention.biz.ICollectionBiz Maven / Gradle / Ivy

The newest version!
/**
 * Copyright (c) 2012-present 铭软科技(mingsoft.net)
 * 本软件及相关文档文件(以下简称“软件”)的版权归 铭软科技 所有
 * 遵循 铭软科技《服务协议》中的《保密条款》
 */



package net.mingsoft.attention.biz;

import net.mingsoft.attention.entity.CollectionEntity;
import net.mingsoft.base.biz.IBaseBiz;

import java.util.List;


/**
 * 关注记录业务
 * @author 铭飞开发团队
 * 创建日期:2019-11-22 14:27:38
* 历史修订:
*/ public interface ICollectionBiz extends IBaseBiz { /** * 通用保存关注或者保存点赞业务方法(重复调用等于取消关注或取消点赞) * @param collectionEntity - 关注类实体,具体根据一下描述规则设置
* 1、方法内对基本的信息进行了判断,如:业务类型
* dataType(必填):关注业务类型,具体字典定义,保存业务会进行类型判断,如果不存在的业务类型系统会提示异常
* 2、必须先通过设置字典类型 关注类型 值来区分不同的关注业务类型,如:文章点赞、商品点赞或者关注、店铺点赞或者关注
* 3、用户信息通常需要控制层来决定,根据自身的业务情况,传递用户信息(可选)
* peopleId(必填):设置关注者编号,不可为空
* peopleName(可选):建议用不可变动的业务字段数据,如关注者会员名称,(主要是避免关联查询)
* peopleInfo(可选):格式:json结构,具体前台展示需要结构进行展示,可以设置关注者其他扩展信息,如:头像、爱好(主要是避免关联查询)
* 4、被点赞或者关注的业务数据编号
* dataId(必填):被点赞或者关注业务数据编号,(主要是避免关联查询)
* collectionDataTitle(必填):被关注业务数据标题,建议用不可变动的业务字段数据(主要是避免关联查询)
* collectionDataImg(选填):被点赞或者关注业务数据图片路径,如:关注文章的图片,关注商品的图片等
* collectionDataUrl(选填):被点赞或者关注业务数据链接,可以设置关注或点赞数据业务链接,如:关注文章的链接地址,关注商品的链接地址等
* collectionDataJson(选填):被点赞或者关注业务拓展数据,可以设置关注或点赞数据其他拓展数据
* @return 布尔值,true表示关注,false表示取消关注 */ boolean saveOrDelete(CollectionEntity collectionEntity); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy