当前位置:网站首页>Realize business development on behalf of small programs, and 99% restore the function of service category management in the background of official account
Realize business development on behalf of small programs, and 99% restore the function of service category management in the background of official account
2022-06-24 17:21:00 【Wukong codeword】
Hello, guys , I am Wukong code word , About the implementation business of generation applet on wechat open platform , I wrote the code of related modules before , Including quick registration applet 、 Code upload 、 Submit audit 、 Release the main functions such as applet . You can refer to the third-party platform development of wechat open platform , A whole process .
Write it at the front
The little friend who is using this system recently told me , If you do not want to set or modify the applet service category by logging in to the official account background , Can it be directly in this system , Quickly create an applet , You can set or modify the service category , So much the better . My answer is, of course of course, Wechat has provided us with such an interface , The interface has , The next step is to roll up your sleeves , Oh , No , Is to manipulate the code is to do .
Don't underestimate this function , I have already implemented this function before writing this article , But in the process of implementation , It's really complicated , The function mode is basically 99% Restore the service category management in the background of official account . This process has encountered problems , However, by checking the data and Du Niang solved them one by one , Speaking of this , Have to give elementUI A big compliment , It's really easy to use for the back end of our half hanging front end . And a sigh , No matter what you do , Do it with your own hands , That's why we have problems , solve the problem , To learn something .
Problem solution list
Here are some problems and solutions :
problem : To set a category , First, get all the settable categories , The official interface is to return all data , It includes primary and secondary categories , And the primary and secondary data are objects of the same level , Because we need to do two-level linkage , That is to say, the first one select Only one level of category can be displayed , Select a level-1 category , In the second select Displays the secondary category under this level . This kind of request returns all data formats at once, which is not friendly to us .
programme : I don't know other languages very well , but Java8 Provides stream api, Among them the LIst The collection provides Filter Methods of filtration , It's very convenient . Did you think of something here . Yes , After obtaining the wechat data, it is mapped into a collection , The returned data is provided level( Category level ) and father( Category parent ID) Field , Whether it's getting level 1 or level 2 , Call directly Filter Method , You can filter through these fields , Post the main code .
List<Category> list = (List<Category>) CategoryUtils.getCategoriesByType(info,verifyType).get(DATA_TAG);
if (list != null) {
List<Category> collect;
if (categoryId == 0) {
collect = list
.stream()
.filter(category -> (!category.getId().equals(0)) && (category.getLevel().equals(level)) && (category.getFather().equals(father)))
.collect(toList());
} else {
collect = list
.stream()
.filter(category -> (category.getId().equals(categoryId)) && (category.getLevel().equals(level)) && (category.getFather().equals(father)))
.collect(toList());
}
if (level == 2) {
collect.forEach(item -> {
if (item.getSensitive_type() == 1) {
List<Exter> exterList = item.getQualify().getExter_list();
exterList.forEach(exter -> {
List<Inner> innerList = exter.getInner_list();
String name = "";
for (Inner inner : innerList) {
name = name + inner.getName() + " And ";
}
exter.setCerticateName(name.substring(0, name.length()-1));
});
}
});
}
return AjaxResult.success(collect);
}problem : In the use of elementui When uploading the picture of the framework , It needs to pass in several event methods except file and fileList Custom parameters for , How to transfer values to get .
programme : I posted the code directly , among categoryIndex、innerIndex Is the custom parameter
:on-success="(file, fileList) =>handleSuccess('edit',file, fileList,categoryIndex,innerIndex)"
:on-preview="(file, fileList) =>handlePreview('edit',file, fileList,categoryIndex,innerIndex)"
:on-remove="(file, fileList) =>handleRemove('edit',file, fileList,categoryIndex,innerIndex)"Function display
Last one : Byte jump integrated Alipay payment
边栏推荐
- On N handshakes and M waves of TCP
- New MySQL 8.0 feature - enhanced logical backup recovery
- When the game meets NFT, is it "chicken ribs" or "chicken legs"?
- Quick view of product trends in February 2021
- ClassNotFoundException v/s NoClassDefFoundError
- 重新定义存储架构,华为用了不止5颗“芯”
- Several schemes of traffic exposure in kubernetes cluster
- Memory alignment in golang
- 集体突破之后,中国公有云的下一步落在哪里?
- How does the easynvr/easygbs live video platform use Wireshark to capture and analyze data locally?
猜你喜欢

Daily algorithm & interview questions, 28 days of special training in large factories - the 15th day (string)

MySQL learning -- table structure of SQL test questions
Using consistent hash algorithm in Presto to enhance the data cache locality of dynamic clusters

Why do you develop middleware when you are young? "You can choose your own way"
![[leetcode108] convert an ordered array into a binary search tree (medium order traversal)](/img/e1/0fac59a531040d74fd7531e2840eb5.jpg)
[leetcode108] convert an ordered array into a binary search tree (medium order traversal)
随机推荐
After the collective breakthrough, where is the next step of China's public cloud?
Industrial security experts talk about how to guarantee the safety of data elements in the rapid development of digital economy?
H265 video streaming web page without plug-in player easywasmlayer Troubleshooting and solution of JS unable to set cover photo
Explore cloudera manager management software tuning (1)
Issue 003 how to detect whether a sticky positioned element is in a pinned state
究竟有哪些劵商推荐?现在网上开户安全么?
A solution for building live video based on open source real-time audio and video webrtc architecture
What is the reason for the worse website SEO ranking?
5g brings opportunities and challenges. Are you ready to defend against DDoS?
Radiology: contralateral preoperative resting state MRI functional network integration is related to the surgical results of temporal lobe epilepsy
Analysis of software supply chain attack package preemption low cost phishing
TRCT test cloud + article online speed
Low education without food? As an old Android rookie in the past six years, I was the most difficult one
Will the easycvr video channel of the urban intelligent video monitoring image analysis platform occupy bandwidth after stopping playing?
Is CICC securities reliable? Is it legal? Is it safe to open a stock account?
Ramda's little-known side
中金证券靠谱吗?是否合法?开股票账户安全吗?
The problem is as big as the middle stage
Following the previous SYSTEMd pit
Redis source code analysis RDB