当前位置:网站首页>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
边栏推荐
- Let ups "Impressionist users" re understand reliability
- ClassNotFoundException v/s NoClassDefFoundError
- 主链系统发展解析
- 5g brings opportunities and challenges. Are you ready to defend against DDoS?
- Jmeter+grafana+influxdb build a visual performance test monitoring platform
- Several schemes of traffic exposure in kubernetes cluster
- Robot toolbox matlab robotics toolbox
- TCB series learning articles - using redis extension in cloud functions
- Scuffle on China's low code development platform -- make it clear that low code
- 05. Tencent cloud IOT device side learning -- mqtt protocol client implementation
猜你喜欢
![[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)

Why do you develop middleware when you are young? "You can choose your own way"
Using consistent hash algorithm in Presto to enhance the data cache locality of dynamic clusters

MySQL learning -- table structure of SQL test questions

Daily algorithm & interview questions, 28 days of special training in large factories - the 15th day (string)
随机推荐
When the game meets NFT, is it "chicken ribs" or "chicken legs"?
Solution to the problem that qlineedit setting qdoublevalidator setting range is invalid
TVP experts talk about geese factory middleware: innovating forward and meeting the future
Release! Tencent IOA and Tencent sky screen were selected into the first batch of certified products of domestic digital trusted services
Zblog determines whether a plug-in installs the enabled built-in function code
2021-04-02: given a square or rectangular matrix, zigzag printing can be realized.
How to build RTSP test URL in Intranet Environment
Markdown syntax -- Formula
IBM: supporting AI and enterprise digital reshaping in the cloud era with modern architecture
Video intelligent analysis platform easycvr derivative video management platform menu bar small screen adaptive optimization
How to compile and debug go runtime source code
Comparison of similarities and differences between easynvr video edge computing gateway and easynvr software versions
Zabix5.0-0 - agent2 monitoring MariaDB database (Linux based)
Elastic searchable snapshot function (frozen Tier 3)
Go collaboration and pipeline to realize asynchronous batch consumption scheduling task
Using consistent hash algorithm in Presto to enhance the data cache locality of dynamic clusters
C language | logical operators
The problem is as big as the middle stage
A tutorial on how the zblog system obtains user related information based on user ID
05. Tencent cloud IOT device side learning -- mqtt protocol client implementation