42 lines
996 B
Python
42 lines
996 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
from odoo import api, models, tools, _
|
|
|
|
import logging
|
|
|
|
_logger = logging.getLogger(__name__)
|
|
|
|
class WecomApiToolsData(models.AbstractModel):
|
|
_name = "wecomapi.tools.data"
|
|
_description = "Wecom API Tools - Data"
|
|
|
|
|
|
def union_data_set(self, set1, set2):
|
|
"""
|
|
2个数据集的并集
|
|
:param set1: 数据集1
|
|
:param set2: 数据集2
|
|
:returns: 并集 的
|
|
"""
|
|
# set1.union(set2)
|
|
return set1 | set2
|
|
|
|
def difference_data_set(self, set1, set2):
|
|
"""
|
|
2个数据集的差集
|
|
:param set1: 数据集1
|
|
:param set2: 数据集2
|
|
:returns: 差集
|
|
"""
|
|
# set1.difference(set2)
|
|
return set1 - set2
|
|
|
|
def intersection_data_set(self, set1, set2):
|
|
"""
|
|
2个数据集的交集
|
|
:param set1: 数据集1
|
|
:param set2: 数据集2
|
|
:returns: 交集
|
|
"""
|
|
# set1.intersection(set2)
|
|
return set1 & set2 |